Steps
Screenshots
Outcome
FAILURE
1m 5s
Before
SUCCESS
3s 558ms
SUCCESS
2s 441ms
SUCCESS
2s 423ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
2s 167ms
SUCCESS
5s 895ms
SUCCESS
14s 063ms
SUCCESS
14s 035ms
Cristian waits for 8s
SUCCESS
8s 002ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
120ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
094ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
383ms
#wait 5 seconds
SUCCESS
5s
SUCCESS
6s 314ms
SUCCESS
6s 301ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":13,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"2007-05-05T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 06:55:06 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 4283fc27-ccb8-49d4-8d7b-8359f888f6e7 referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTODJFPbCYcEgHg= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-69045d46-3ee8b1ef582ed59272c889ee;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 0d6ab5c60323f3d593d500e0fe2d3e2a.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: XHUJ17R1g4r5IQOi6ySO9z_UWKSPrY43uLiyC-omyx79HR2btx5-Ig==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 13, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "2007-05-05T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T06:55:06.729Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T06:55:06.813Z" }
SUCCESS
4s 188ms
#wait 2 seconds
SUCCESS
2s 001ms
SUCCESS
172ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
001ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
002ms
SUCCESS
16s 843ms
SUCCESS
16s 804ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
013ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
110ms
Cristian waits until tarjeta de la categoría Pólizas de salud does become visible
SUCCESS
3s 848ms
Cristian scrolls to tarjeta de la categoría Pólizas de salud
SUCCESS
027ms
Cristian clicks on tarjeta de la categoría Pólizas de salud
SUCCESS
077ms
Cristian waits for 3s
SUCCESS
3s 004ms
Cristian scrolls to tarjeta de la entidad Sura
SUCCESS
037ms
Cristian waits for 3s
SUCCESS
3s 008ms
Cristian clicks on tarjeta de la entidad Sura
SUCCESS
078ms
Cristian waits for 6s
SUCCESS
6s 005ms
SUCCESS
10s 718ms
SUCCESS
10s 697ms
Cristian waits for 3s
SUCCESS
3s 006ms
Cristian scrolls to tarjeta del producto Global
SUCCESS
031ms
Cristian clicks on tarjeta del producto Global
SUCCESS
072ms
Cristian waits for 2s
SUCCESS
2s 006ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
006ms
Cristian waits for 2s
SUCCESS
2s 002ms
Cristian clicks on botón Activar beneficio
SUCCESS
102ms
Cristian waits for 3s
SUCCESS
3s 006ms
FAILURE
4s 657ms
FAILURE
4s 590ms
 
AssertionError: Expected la tarifa del producto Global to equal "322560" Expectation: equals('322560') Expected string: 322560 Received string: 1596016 at /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:35:14
.(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:35) .ErrorFactory.create()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/errors/ErrorFactory.ts:36) .Stage.createError()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/stage/Stage.ts:328) .RaiseErrors.create()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/errors/RaiseErrors.ts:59) .Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:137) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137)
Cristian waits for 2s
SUCCESS
2s 008ms
Cristian scrolls to texto del modal con el valor de la tarifa
SUCCESS
027ms
Cristian ensures that texto del modal con el valor de la tarifa does become visible
SUCCESS
013ms
Cristian ensures that texto del modal con el valor de la tarifa does become enabled
SUCCESS
009ms
Cristian scrolls to botón Aceptar del modal de confirmación
SUCCESS
029ms
Cristian ensures that botón Aceptar del modal de confirmación does become visible
SUCCESS
013ms
Cristian ensures that botón Aceptar del modal de confirmación does become enabled
SUCCESS
007ms
Cristian waits for 2s
SUCCESS
2s 007ms
After
SUCCESS
248ms
FAILURE
52s 434ms
Before
SUCCESS
120ms
SUCCESS
906ms
SUCCESS
893ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
760ms
SUCCESS
5s 549ms
SUCCESS
13s 620ms
SUCCESS
13s 598ms
Cristian waits for 8s
SUCCESS
8s 005ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
054ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
025ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
106ms
#wait 5 seconds
SUCCESS
5s
SUCCESS
2s 934ms
SUCCESS
2s 922ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":13,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"2005-05-05T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 06:56:02 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 2199c7af-864f-4c55-b4ea-623ebb84d9fe referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTOMZEfvCYcEZrg= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-69045d82-25934fc052b2f4855194e6c5;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 f25707bc10a130b45666f8efe0d671ea.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: sCaONoQYNmEFY-TjuEl34XhZG6No-q7SpPW9J4WRAKv6UoWEAUqBMw==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 13, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "2005-05-05T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T06:56:02.703Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T06:56:02.732Z" }
SUCCESS
809ms
#wait 2 seconds
SUCCESS
2s
SUCCESS
173ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
002ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
001ms
SUCCESS
13s 776ms
SUCCESS
13s 748ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
041ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
084ms
Cristian waits until tarjeta de la categoría Pólizas de salud does become visible
SUCCESS
778ms
Cristian scrolls to tarjeta de la categoría Pólizas de salud
SUCCESS
035ms
Cristian clicks on tarjeta de la categoría Pólizas de salud
SUCCESS
077ms
Cristian waits for 3s
SUCCESS
3s 003ms
Cristian scrolls to tarjeta de la entidad Sura
SUCCESS
036ms
Cristian waits for 3s
SUCCESS
3s 006ms
Cristian clicks on tarjeta de la entidad Sura
SUCCESS
076ms
Cristian waits for 6s
SUCCESS
6s 005ms
SUCCESS
10s 683ms
SUCCESS
10s 664ms
Cristian waits for 3s
SUCCESS
3s 002ms
Cristian scrolls to tarjeta del producto Global
SUCCESS
026ms
Cristian clicks on tarjeta del producto Global
SUCCESS
080ms
Cristian waits for 2s
SUCCESS
2s 003ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
006ms
Cristian waits for 2s
SUCCESS
2s 010ms
Cristian clicks on botón Activar beneficio
SUCCESS
083ms
Cristian waits for 3s
SUCCESS
3s 005ms
FAILURE
4s 637ms
FAILURE
4s 583ms
 
AssertionError: Expected la tarifa del producto Global to equal "446482" Expectation: equals('446482') Expected string: 446482 Received string: 1596016 at /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:35:14
.(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:35) .ErrorFactory.create()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/errors/ErrorFactory.ts:36) .Stage.createError()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/stage/Stage.ts:328) .RaiseErrors.create()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/errors/RaiseErrors.ts:59) .Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:137) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137)
Cristian waits for 2s
SUCCESS
2s 008ms
Cristian scrolls to texto del modal con el valor de la tarifa
SUCCESS
027ms
Cristian ensures that texto del modal con el valor de la tarifa does become visible
SUCCESS
013ms
Cristian ensures that texto del modal con el valor de la tarifa does become enabled
SUCCESS
009ms
Cristian scrolls to botón Aceptar del modal de confirmación
SUCCESS
029ms
Cristian ensures that botón Aceptar del modal de confirmación does become visible
SUCCESS
013ms
Cristian ensures that botón Aceptar del modal de confirmación does become enabled
SUCCESS
007ms
Cristian waits for 2s
SUCCESS
2s 008ms
After
SUCCESS
020ms
FAILURE
52s 224ms
Before
SUCCESS
065ms
SUCCESS
673ms
SUCCESS
658ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
516ms
SUCCESS
5s 739ms
SUCCESS
13s 590ms
SUCCESS
13s 570ms
Cristian waits for 8s
SUCCESS
8s 009ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
056ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
024ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
101ms
#wait 5 seconds
SUCCESS
5s 001ms
SUCCESS
2s 886ms
SUCCESS
2s 873ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":13,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1983-05-05T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 06:56:54 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 319ce2cf-fb9a-40f7-9a85-484b288ce1ba referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTOUjGMQiYcEG4A= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-69045db6-09f346de19d205ba6a62ff8d;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 59ab23525b194513c0e91bb1efc6f606.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: xL2ZSVfUNrLx2HHUO3AvCEuk3jy9uI2B9v0oLve3HWjZ1bYLgGSJEg==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 13, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1983-05-05T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T06:56:54.899Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T06:56:54.932Z" }
SUCCESS
699ms
#wait 2 seconds
SUCCESS
1s 999ms
SUCCESS
159ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
002ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
001ms
SUCCESS
13s 703ms
SUCCESS
13s 672ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
017ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
069ms
Cristian waits until tarjeta de la categoría Pólizas de salud does become visible
SUCCESS
783ms
Cristian scrolls to tarjeta de la categoría Pólizas de salud
SUCCESS
024ms
Cristian clicks on tarjeta de la categoría Pólizas de salud
SUCCESS
075ms
Cristian waits for 3s
SUCCESS
3s 006ms
Cristian scrolls to tarjeta de la entidad Sura
SUCCESS
026ms
Cristian waits for 3s
SUCCESS
3s 008ms
Cristian clicks on tarjeta de la entidad Sura
SUCCESS
076ms
Cristian waits for 6s
SUCCESS
6s 005ms
SUCCESS
10s 670ms
SUCCESS
10s 643ms
Cristian waits for 3s
SUCCESS
3s 004ms
Cristian scrolls to tarjeta del producto Global
SUCCESS
027ms
Cristian clicks on tarjeta del producto Global
SUCCESS
079ms
Cristian waits for 2s
SUCCESS
2s 010ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
005ms
Cristian waits for 2s
SUCCESS
2s 004ms
Cristian clicks on botón Activar beneficio
SUCCESS
080ms
Cristian waits for 3s
SUCCESS
3s 003ms
FAILURE
4s 705ms
FAILURE
4s 649ms
 
AssertionError: Expected la tarifa del producto Global to equal "518064" Expectation: equals('518064') Expected string: 518064 Received string: 1596016 at /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:35:14
.(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:35) .ErrorFactory.create()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/errors/ErrorFactory.ts:36) .Stage.createError()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/stage/Stage.ts:328) .RaiseErrors.create()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/errors/RaiseErrors.ts:59) .Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:137) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137)
Cristian waits for 2s
SUCCESS
2s 009ms
Cristian scrolls to texto del modal con el valor de la tarifa
SUCCESS
040ms
Cristian ensures that texto del modal con el valor de la tarifa does become visible
SUCCESS
014ms
Cristian ensures that texto del modal con el valor de la tarifa does become enabled
SUCCESS
008ms
Cristian scrolls to botón Aceptar del modal de confirmación
SUCCESS
026ms
Cristian ensures that botón Aceptar del modal de confirmación does become visible
SUCCESS
013ms
Cristian ensures that botón Aceptar del modal de confirmación does become enabled
SUCCESS
009ms
Cristian waits for 2s
SUCCESS
2s 009ms
After
SUCCESS
019ms
FAILURE
52s 343ms
Before
SUCCESS
061ms
SUCCESS
1s 105ms
SUCCESS
1s 092ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
950ms
SUCCESS
5s 626ms
SUCCESS
13s 589ms
SUCCESS
13s 571ms
Cristian waits for 8s
SUCCESS
8s 003ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
050ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
023ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
100ms
#wait 5 seconds
SUCCESS
4s 999ms
SUCCESS
2s 753ms
SUCCESS
2s 741ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":13,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1973-05-05T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 06:57:47 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 28808507-bc06-4f8a-8ead-3ccbd0a0592c referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTOcwF1ciYcEKIg= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-69045dea-297152273eb5401c46477a81;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 10e2ea298500a275e093909178c9a022.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: lVjQAFU5pP1aD3aELMG6lqrgIHzaiE2XW3dEzZRCb-fueztt16glew==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 13, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1973-05-05T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T06:57:47.406Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T06:57:47.433Z" }
SUCCESS
639ms
#wait 2 seconds
SUCCESS
2s
SUCCESS
161ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
002ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
001ms
SUCCESS
13s 706ms
SUCCESS
13s 673ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
014ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
085ms
Cristian waits until tarjeta de la categoría Pólizas de salud does become visible
SUCCESS
786ms
Cristian scrolls to tarjeta de la categoría Pólizas de salud
SUCCESS
040ms
Cristian clicks on tarjeta de la categoría Pólizas de salud
SUCCESS
078ms
Cristian waits for 3s
SUCCESS
3s
Cristian scrolls to tarjeta de la entidad Sura
SUCCESS
025ms
Cristian waits for 3s
SUCCESS
3s 008ms
Cristian clicks on tarjeta de la entidad Sura
SUCCESS
067ms
Cristian waits for 6s
SUCCESS
6s 009ms
SUCCESS
10s 685ms
SUCCESS
10s 664ms
Cristian waits for 3s
SUCCESS
3s 003ms
Cristian scrolls to tarjeta del producto Global
SUCCESS
023ms
Cristian clicks on tarjeta del producto Global
SUCCESS
072ms
Cristian waits for 2s
SUCCESS
2s 007ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
005ms
Cristian waits for 2s
SUCCESS
2s 007ms
Cristian clicks on botón Activar beneficio
SUCCESS
088ms
Cristian waits for 3s
SUCCESS
3s 009ms
FAILURE
4s 620ms
FAILURE
4s 568ms
 
AssertionError: Expected la tarifa del producto Global to equal "690248" Expectation: equals('690248') Expected string: 690248 Received string: 1596016 at /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:35:14
.(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:35) .ErrorFactory.create()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/errors/ErrorFactory.ts:36) .Stage.createError()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/stage/Stage.ts:328) .RaiseErrors.create()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/errors/RaiseErrors.ts:59) .Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:137) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137)
Cristian waits for 2s
SUCCESS
2s 008ms
Cristian scrolls to texto del modal con el valor de la tarifa
SUCCESS
027ms
Cristian ensures that texto del modal con el valor de la tarifa does become visible
SUCCESS
013ms
Cristian ensures that texto del modal con el valor de la tarifa does become enabled
SUCCESS
007ms
Cristian scrolls to botón Aceptar del modal de confirmación
SUCCESS
032ms
Cristian ensures that botón Aceptar del modal de confirmación does become visible
SUCCESS
012ms
Cristian ensures that botón Aceptar del modal de confirmación does become enabled
SUCCESS
007ms
Cristian waits for 2s
SUCCESS
2s 009ms
After
SUCCESS
021ms
FAILURE
51s 968ms
Before
SUCCESS
060ms
SUCCESS
670ms
SUCCESS
658ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
514ms
SUCCESS
5s 592ms
SUCCESS
13s 596ms
SUCCESS
13s 579ms
Cristian waits for 8s
SUCCESS
8s 010ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
054ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
022ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
107ms
#wait 5 seconds
SUCCESS
4s 999ms
SUCCESS
2s 783ms
SUCCESS
2s 771ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":13,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1964-05-05T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 06:58:39 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 872768a7-fdb3-4dd4-b54c-75084e62ee05 referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTOk4FXziYcEPLw= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-69045e1e-23a67b3668432ee94d1bddaa;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 10e2ea298500a275e093909178c9a022.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: vtDGRAmajHLuO2BXIEWVnL8TcSDTdbAQHhjpBY_hQRxUW1K1voN2QA==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 13, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1964-05-05T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T06:58:39.323Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T06:58:39.353Z" }
SUCCESS
670ms
#wait 2 seconds
SUCCESS
2s
SUCCESS
173ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
001ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
001ms
SUCCESS
13s 720ms
SUCCESS
13s 694ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
022ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
068ms
Cristian waits until tarjeta de la categoría Pólizas de salud does become visible
SUCCESS
784ms
Cristian scrolls to tarjeta de la categoría Pólizas de salud
SUCCESS
023ms
Cristian clicks on tarjeta de la categoría Pólizas de salud
SUCCESS
076ms
Cristian waits for 3s
SUCCESS
3s 002ms
Cristian scrolls to tarjeta de la entidad Sura
SUCCESS
038ms
Cristian waits for 3s
SUCCESS
3s 009ms
Cristian clicks on tarjeta de la entidad Sura
SUCCESS
074ms
Cristian waits for 6s
SUCCESS
6s 006ms
SUCCESS
10s 704ms
SUCCESS
10s 685ms
Cristian waits for 3s
SUCCESS
3s 003ms
Cristian scrolls to tarjeta del producto Global
SUCCESS
033ms
Cristian clicks on tarjeta del producto Global
SUCCESS
079ms
Cristian waits for 2s
SUCCESS
2s 006ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
006ms
Cristian waits for 2s
SUCCESS
2s
Cristian clicks on botón Activar beneficio
SUCCESS
097ms
Cristian waits for 3s
SUCCESS
3s 007ms
FAILURE
4s 635ms
FAILURE
4s 582ms
 
AssertionError: Expected la tarifa del producto Global to equal "1607986" Expectation: equals('1607986') Expected string: 1607986 Received string: 1596016 at /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:35:14
.(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:35) .ErrorFactory.create()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/errors/ErrorFactory.ts:36) .Stage.createError()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/stage/Stage.ts:328) .RaiseErrors.create()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/errors/RaiseErrors.ts:59) .Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:137) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137)
Cristian waits for 2s
SUCCESS
2s 010ms
Cristian scrolls to texto del modal con el valor de la tarifa
SUCCESS
027ms
Cristian ensures that texto del modal con el valor de la tarifa does become visible
SUCCESS
012ms
Cristian ensures that texto del modal con el valor de la tarifa does become enabled
SUCCESS
008ms
Cristian scrolls to botón Aceptar del modal de confirmación
SUCCESS
031ms
Cristian ensures that botón Aceptar del modal de confirmación does become visible
SUCCESS
011ms
Cristian ensures that botón Aceptar del modal de confirmación does become enabled
SUCCESS
007ms
Cristian waits for 2s
SUCCESS
2s 009ms
After
SUCCESS
021ms
FAILURE
52s 299ms
Before
SUCCESS
061ms
SUCCESS
1s 056ms
SUCCESS
1s 043ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
911ms
SUCCESS
5s 615ms
SUCCESS
13s 590ms
SUCCESS
13s 572ms
Cristian waits for 8s
SUCCESS
8s 006ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
051ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
023ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
104ms
#wait 5 seconds
SUCCESS
5s
SUCCESS
2s 718ms
SUCCESS
2s 706ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":15,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"2007-01-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 06:59:31 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: b514a2cf-ab5f-4f10-ae4f-a87d19379d4d referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTOtDFmliYcEPsQ= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-69045e53-5c1200c63dbd6bae097a65af;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 34d903d36d6ff3fb4b2de2af9b8025f0.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: RplWs04kXpd1sXRDzX4bhWXwuqXiIFie2fsRAN0Mf2l2ImrjSwSxYA==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 15, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "2007-01-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T06:59:31.633Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T06:59:31.662Z" }
SUCCESS
603ms
#wait 2 seconds
SUCCESS
2s
SUCCESS
170ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
002ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
002ms
SUCCESS
13s 724ms
SUCCESS
13s 692ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
019ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
067ms
Cristian waits until tarjeta de la categoría Pólizas de salud does become visible
SUCCESS
776ms
Cristian scrolls to tarjeta de la categoría Pólizas de salud
SUCCESS
022ms
Cristian clicks on tarjeta de la categoría Pólizas de salud
SUCCESS
077ms
Cristian waits for 3s
SUCCESS
3s 004ms
Cristian scrolls to tarjeta de la entidad Sura
SUCCESS
036ms
Cristian waits for 3s
SUCCESS
3s 010ms
Cristian clicks on tarjeta de la entidad Sura
SUCCESS
074ms
Cristian waits for 6s
SUCCESS
6s 006ms
SUCCESS
10s 688ms
SUCCESS
10s 668ms
Cristian waits for 3s
SUCCESS
3s 009ms
Cristian scrolls to tarjeta del producto Global
SUCCESS
029ms
Cristian clicks on tarjeta del producto Global
SUCCESS
079ms
Cristian waits for 2s
SUCCESS
2s 008ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
006ms
Cristian waits for 2s
SUCCESS
2s 008ms
Cristian clicks on botón Activar beneficio
SUCCESS
080ms
Cristian waits for 3s
SUCCESS
3s
FAILURE
4s 639ms
FAILURE
4s 586ms
 
AssertionError: Expected la tarifa del producto Global to equal "310590" Expectation: equals('310590') Expected string: 310590 Received string: 1596016 at /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:35:14
.(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:35) .ErrorFactory.create()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/errors/ErrorFactory.ts:36) .Stage.createError()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/stage/Stage.ts:328) .RaiseErrors.create()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/errors/RaiseErrors.ts:59) .Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:137) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137)
Cristian waits for 2s
SUCCESS
2s 002ms
Cristian scrolls to texto del modal con el valor de la tarifa
SUCCESS
030ms
Cristian ensures that texto del modal con el valor de la tarifa does become visible
SUCCESS
014ms
Cristian ensures that texto del modal con el valor de la tarifa does become enabled
SUCCESS
008ms
Cristian scrolls to botón Aceptar del modal de confirmación
SUCCESS
032ms
Cristian ensures that botón Aceptar del modal de confirmación does become visible
SUCCESS
013ms
Cristian ensures that botón Aceptar del modal de confirmación does become enabled
SUCCESS
008ms
Cristian waits for 2s
SUCCESS
2s 001ms
After
SUCCESS
023ms
FAILURE
53s 031ms
Before
SUCCESS
071ms
SUCCESS
1s 705ms
SUCCESS
1s 691ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
1s 547ms
SUCCESS
5s 586ms
SUCCESS
13s 602ms
SUCCESS
13s 585ms
Cristian waits for 8s
SUCCESS
8s 005ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
051ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
024ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
104ms
#wait 5 seconds
SUCCESS
5s
SUCCESS
2s 842ms
SUCCESS
2s 831ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":15,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1990-01-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:00:24 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 7cff686c-1864-40cb-ab25-d874f8b1a34e referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTO1VGAqiYcEOyw= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-69045e88-466dd7d50602e813193d624b;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 f85128739bbd56c961f6bb545840a142.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: N5RJEJLtvwCYl_MeHTf1zxmJ-7jw-7nkR8uRH5Fgv2G-dg_fgywGnQ==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 15, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1990-01-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:00:24.677Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:00:24.729Z" }
SUCCESS
730ms
#wait 2 seconds
SUCCESS
1s 999ms
SUCCESS
192ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
001ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
001ms
SUCCESS
13s 720ms
SUCCESS
13s 694ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
024ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
084ms
Cristian waits until tarjeta de la categoría Pólizas de salud does become visible
SUCCESS
783ms
Cristian scrolls to tarjeta de la categoría Pólizas de salud
SUCCESS
026ms
Cristian clicks on tarjeta de la categoría Pólizas de salud
SUCCESS
074ms
Cristian waits for 3s
SUCCESS
3s 004ms
Cristian scrolls to tarjeta de la entidad Sura
SUCCESS
037ms
Cristian waits for 3s
SUCCESS
3s 003ms
Cristian clicks on tarjeta de la entidad Sura
SUCCESS
063ms
Cristian waits for 6s
SUCCESS
6s 003ms
SUCCESS
10s 689ms
SUCCESS
10s 668ms
Cristian waits for 3s
SUCCESS
3s 005ms
Cristian scrolls to tarjeta del producto Global
SUCCESS
026ms
Cristian clicks on tarjeta del producto Global
SUCCESS
072ms
Cristian waits for 2s
SUCCESS
2s 005ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
005ms
Cristian waits for 2s
SUCCESS
2s 006ms
Cristian clicks on botón Activar beneficio
SUCCESS
079ms
Cristian waits for 3s
SUCCESS
3s 002ms
FAILURE
4s 590ms
FAILURE
4s 538ms
 
AssertionError: Expected la tarifa del producto Global to equal "434512" Expectation: equals('434512') Expected string: 434512 Received string: 1596016 at /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:35:14
.(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:35) .ErrorFactory.create()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/errors/ErrorFactory.ts:36) .Stage.createError()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/stage/Stage.ts:328) .RaiseErrors.create()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/errors/RaiseErrors.ts:59) .Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:137) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137)
Cristian waits for 2s
SUCCESS
2s 008ms
Cristian scrolls to texto del modal con el valor de la tarifa
SUCCESS
029ms
Cristian ensures that texto del modal con el valor de la tarifa does become visible
SUCCESS
012ms
Cristian ensures that texto del modal con el valor de la tarifa does become enabled
SUCCESS
007ms
Cristian scrolls to botón Aceptar del modal de confirmación
SUCCESS
025ms
Cristian ensures that botón Aceptar del modal de confirmación does become visible
SUCCESS
012ms
Cristian ensures that botón Aceptar del modal de confirmación does become enabled
SUCCESS
007ms
Cristian waits for 2s
SUCCESS
2s 001ms
After
SUCCESS
021ms
FAILURE
52s 307ms
Before
SUCCESS
060ms
SUCCESS
792ms
SUCCESS
778ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
627ms
SUCCESS
5s 724ms
SUCCESS
13s 646ms
SUCCESS
13s 627ms
Cristian waits for 8s
SUCCESS
8s 009ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
054ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
048ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
101ms
#wait 5 seconds
SUCCESS
5s 001ms
SUCCESS
2s 797ms
SUCCESS
2s 784ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":15,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1984-01-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:01:16 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 95af4808-8df8-4da6-b4a5-05160b29ac7b referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTO9gEZICYcEukQ= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-69045ebc-51ea1fab613f3a017a1e7b41;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 0d6ab5c60323f3d593d500e0fe2d3e2a.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: Ed2K83j9S5Z1ZWZzoNsZt3SFM7gjzMeHTJd8UPDP7FSKoXtHk0_cuQ==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 15, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1984-01-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:01:16.929Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:01:16.959Z" }
SUCCESS
661ms
#wait 2 seconds
SUCCESS
2s
SUCCESS
187ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
003ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
003ms
SUCCESS
13s 790ms
SUCCESS
13s 754ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
015ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
086ms
Cristian waits until tarjeta de la categoría Pólizas de salud does become visible
SUCCESS
779ms
Cristian scrolls to tarjeta de la categoría Pólizas de salud
SUCCESS
036ms
Cristian clicks on tarjeta de la categoría Pólizas de salud
SUCCESS
076ms
Cristian waits for 3s
SUCCESS
3s 007ms
Cristian scrolls to tarjeta de la entidad Sura
SUCCESS
026ms
Cristian waits for 3s
SUCCESS
3s 002ms
Cristian clicks on tarjeta de la entidad Sura
SUCCESS
063ms
Cristian waits for 6s
SUCCESS
6s 007ms
SUCCESS
10s 652ms
SUCCESS
10s 633ms
Cristian waits for 3s
SUCCESS
3s 002ms
Cristian scrolls to tarjeta del producto Global
SUCCESS
022ms
Cristian clicks on tarjeta del producto Global
SUCCESS
063ms
Cristian waits for 2s
SUCCESS
2s 001ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
005ms
Cristian waits for 2s
SUCCESS
2s 001ms
Cristian clicks on botón Activar beneficio
SUCCESS
084ms
Cristian waits for 3s
SUCCESS
3s 007ms
FAILURE
4s 619ms
FAILURE
4s 566ms
 
AssertionError: Expected la tarifa del producto Global to equal "506094" Expectation: equals('506094') Expected string: 506094 Received string: 1596016 at /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:35:14
.(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:35) .ErrorFactory.create()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/errors/ErrorFactory.ts:36) .Stage.createError()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/stage/Stage.ts:328) .RaiseErrors.create()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/errors/RaiseErrors.ts:59) .Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:137) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137)
Cristian waits for 2s
SUCCESS
2s
Cristian scrolls to texto del modal con el valor de la tarifa
SUCCESS
026ms
Cristian ensures that texto del modal con el valor de la tarifa does become visible
SUCCESS
017ms
Cristian ensures that texto del modal con el valor de la tarifa does become enabled
SUCCESS
007ms
Cristian scrolls to botón Aceptar del modal de confirmación
SUCCESS
015ms
Cristian ensures that botón Aceptar del modal de confirmación does become visible
SUCCESS
013ms
Cristian ensures that botón Aceptar del modal de confirmación does become enabled
SUCCESS
007ms
Cristian waits for 2s
SUCCESS
2s 009ms
After
SUCCESS
023ms
FAILURE
52s 055ms
Before
SUCCESS
067ms
SUCCESS
659ms
SUCCESS
645ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
510ms
SUCCESS
5s 653ms
SUCCESS
13s 635ms
SUCCESS
13s 612ms
Cristian waits for 8s
SUCCESS
8s 004ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
049ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
025ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
102ms
#wait 5 seconds
SUCCESS
5s
SUCCESS
2s 815ms
SUCCESS
2s 802ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":15,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1974-01-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:02:09 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 3f85d8ff-583f-4465-9696-44fbd892cb80 referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTPFpGIPiYcEl3g= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-69045ef0-7270cdd87f3f15c530787986;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 f25707bc10a130b45666f8efe0d671ea.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: ZffLNPqByukAT1eZAKIJC1Y_fJqDDLjtsM1KiNp0NZrhS7CDWOQ14w==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 15, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1974-01-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:02:09.080Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:02:09.111Z" }
SUCCESS
690ms
#wait 2 seconds
SUCCESS
1s 999ms
SUCCESS
159ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
001ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
001ms
SUCCESS
13s 702ms
SUCCESS
13s 674ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
018ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
084ms
Cristian waits until tarjeta de la categoría Pólizas de salud does become visible
SUCCESS
780ms
Cristian scrolls to tarjeta de la categoría Pólizas de salud
SUCCESS
028ms
Cristian clicks on tarjeta de la categoría Pólizas de salud
SUCCESS
076ms
Cristian waits for 3s
SUCCESS
3s
Cristian scrolls to tarjeta de la entidad Sura
SUCCESS
024ms
Cristian waits for 3s
SUCCESS
3s 001ms
Cristian clicks on tarjeta de la entidad Sura
SUCCESS
064ms
Cristian waits for 6s
SUCCESS
6s 007ms
SUCCESS
10s 667ms
SUCCESS
10s 649ms
Cristian waits for 3s
SUCCESS
3s
Cristian scrolls to tarjeta del producto Global
SUCCESS
024ms
Cristian clicks on tarjeta del producto Global
SUCCESS
063ms
Cristian waits for 2s
SUCCESS
2s 001ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
005ms
Cristian waits for 2s
SUCCESS
2s 001ms
Cristian clicks on botón Activar beneficio
SUCCESS
082ms
Cristian waits for 3s
SUCCESS
3s 004ms
FAILURE
4s 660ms
FAILURE
4s 607ms
 
AssertionError: Expected la tarifa del producto Global to equal "678278" Expectation: equals('678278') Expected string: 678278 Received string: 1596016 at /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:35:14
.(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:35) .ErrorFactory.create()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/errors/ErrorFactory.ts:36) .Stage.createError()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/stage/Stage.ts:328) .RaiseErrors.create()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/errors/RaiseErrors.ts:59) .Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:137) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137)
Cristian waits for 2s
SUCCESS
2s 005ms
Cristian scrolls to texto del modal con el valor de la tarifa
SUCCESS
040ms
Cristian ensures that texto del modal con el valor de la tarifa does become visible
SUCCESS
011ms
Cristian ensures that texto del modal con el valor de la tarifa does become enabled
SUCCESS
007ms
Cristian scrolls to botón Aceptar del modal de confirmación
SUCCESS
036ms
Cristian ensures that botón Aceptar del modal de confirmación does become visible
SUCCESS
013ms
Cristian ensures that botón Aceptar del modal de confirmación does become enabled
SUCCESS
006ms
Cristian waits for 2s
SUCCESS
2s 004ms
After
SUCCESS
021ms
SUCCESS
52s 125ms
Before
SUCCESS
059ms
SUCCESS
886ms
SUCCESS
873ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
732ms
SUCCESS
5s 609ms
SUCCESS
13s 593ms
SUCCESS
13s 576ms
Cristian waits for 8s
SUCCESS
8s 002ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
054ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
021ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
099ms
#wait 5 seconds
SUCCESS
4s 999ms
SUCCESS
2s 753ms
SUCCESS
2s 740ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":15,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1965-01-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:03:01 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 1ebe0616-4337-4113-80a1-7d59dc0e2882 referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTPNzGrpiYcEIsQ= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-69045f24-4f89580b104efe6e55ed16ff;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 59ab23525b194513c0e91bb1efc6f606.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: 8pkEfY0DWSANe6M44OpGgUhMwNOMRNkWWRlpfjyIVGE-aMHx-AXmAA==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 15, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1965-01-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:03:01.229Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:03:01.258Z" }
SUCCESS
640ms
#wait 2 seconds
SUCCESS
1s 999ms
SUCCESS
158ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
001ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
001ms
SUCCESS
13s 737ms
SUCCESS
13s 710ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
021ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
085ms
Cristian waits until tarjeta de la categoría Pólizas de salud does become visible
SUCCESS
780ms
Cristian scrolls to tarjeta de la categoría Pólizas de salud
SUCCESS
037ms
Cristian clicks on tarjeta de la categoría Pólizas de salud
SUCCESS
075ms
Cristian waits for 3s
SUCCESS
3s 004ms
Cristian scrolls to tarjeta de la entidad Sura
SUCCESS
030ms
Cristian waits for 3s
SUCCESS
3s 006ms
Cristian clicks on tarjeta de la entidad Sura
SUCCESS
076ms
Cristian waits for 6s
SUCCESS
6s 007ms
SUCCESS
10s 667ms
SUCCESS
10s 647ms
Cristian waits for 3s
SUCCESS
3s
Cristian scrolls to tarjeta del producto Global
SUCCESS
024ms
Cristian clicks on tarjeta del producto Global
SUCCESS
071ms
Cristian waits for 2s
SUCCESS
2s 001ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
005ms
Cristian waits for 2s
SUCCESS
2s 009ms
Cristian clicks on botón Activar beneficio
SUCCESS
084ms
Cristian waits for 3s
SUCCESS
3s 006ms
SUCCESS
4s 628ms
SUCCESS
4s 576ms
Cristian waits for 2s
SUCCESS
2s 004ms
Cristian scrolls to texto del modal con el valor de la tarifa
SUCCESS
025ms
Cristian ensures that texto del modal con el valor de la tarifa does become visible
SUCCESS
012ms
Cristian ensures that texto del modal con el valor de la tarifa does become enabled
SUCCESS
008ms
Cristian scrolls to botón Aceptar del modal de confirmación
SUCCESS
036ms
Cristian ensures that botón Aceptar del modal de confirmación does become visible
SUCCESS
012ms
Cristian ensures that botón Aceptar del modal de confirmación does become enabled
SUCCESS
006ms
Cristian waits for 2s
SUCCESS
2s 003ms
After
SUCCESS
022ms
ERROR
1m 20s
Before
SUCCESS
060ms
SUCCESS
696ms
SUCCESS
683ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
510ms
SUCCESS
5s 540ms
SUCCESS
13s 638ms
SUCCESS
13s 619ms
Cristian waits for 8s
SUCCESS
8s 003ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
055ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
046ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
088ms
#wait 5 seconds
SUCCESS
5s
SUCCESS
2s 825ms
SUCCESS
2s 814ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":13,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"2007-01-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:03:53 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: bd332cec-9c9a-49de-be59-c489246a3273 referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTPV7GzzCYcEZrQ= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-69045f58-38ad16c27416e54735b195db;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 8d4171067b8ba9834153dcfabac4adce.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: cFlVdLwbUUyLP-qs-g4Podgf8zaNbt-O281JccdcMKPKjaJPk1KlbA==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 13, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "2007-01-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:03:53.218Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:03:53.250Z" }
SUCCESS
713ms
#wait 2 seconds
SUCCESS
2s
SUCCESS
162ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
002ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
001ms
SUCCESS
13s 717ms
SUCCESS
13s 689ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
020ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
084ms
Cristian waits until tarjeta de la categoría Pólizas de salud does become visible
SUCCESS
780ms
Cristian scrolls to tarjeta de la categoría Pólizas de salud
SUCCESS
025ms
Cristian clicks on tarjeta de la categoría Pólizas de salud
SUCCESS
076ms
Cristian waits for 3s
SUCCESS
3s 002ms
Cristian scrolls to tarjeta de la entidad Sura
SUCCESS
037ms
Cristian waits for 3s
SUCCESS
3s
Cristian clicks on tarjeta de la entidad Sura
SUCCESS
061ms
Cristian waits for 6s
SUCCESS
6s 003ms
SUCCESS
10s 657ms
SUCCESS
10s 638ms
Cristian waits for 3s
SUCCESS
3s 001ms
Cristian scrolls to tarjeta del producto Clásica
SUCCESS
026ms
Cristian clicks on tarjeta del producto Clásica
SUCCESS
063ms
Cristian waits for 2s
SUCCESS
2s 009ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
005ms
Cristian waits for 2s
SUCCESS
2s 002ms
Cristian clicks on botón Activar beneficio
SUCCESS
081ms
Cristian waits for 3s
SUCCESS
3s 008ms
ERROR
32s 170ms
ERROR
32s 116ms
Cristian waits for 2s
SUCCESS
2s 003ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
020ms
ERROR
1m 20s
Before
SUCCESS
057ms
SUCCESS
1s 084ms
SUCCESS
1s 071ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
930ms
SUCCESS
5s 683ms
SUCCESS
13s 604ms
SUCCESS
13s 586ms
Cristian waits for 8s
SUCCESS
8s 003ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
054ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
023ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
097ms
#wait 5 seconds
SUCCESS
4s 999ms
SUCCESS
2s 799ms
SUCCESS
2s 788ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":13,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1990-01-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:05:13 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 1dc1f2b9-e7bb-43d9-a625-189b3dfc2d89 referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTPiaGpqCYcEL4g= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-69045fa8-711e1b001381a56f7ce2982f;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 34d903d36d6ff3fb4b2de2af9b8025f0.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: JFEnKs_HTRYGkJG-Rv_uUCuawv47RM8Nh2DD1dCZ48058F-upleIgA==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 13, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1990-01-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:05:13.139Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:05:13.202Z" }
SUCCESS
677ms
#wait 2 seconds
SUCCESS
1s 999ms
SUCCESS
161ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
002ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
002ms
SUCCESS
13s 702ms
SUCCESS
13s 675ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
021ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
084ms
Cristian waits until tarjeta de la categoría Pólizas de salud does become visible
SUCCESS
781ms
Cristian scrolls to tarjeta de la categoría Pólizas de salud
SUCCESS
027ms
Cristian clicks on tarjeta de la categoría Pólizas de salud
SUCCESS
077ms
Cristian waits for 3s
SUCCESS
3s 010ms
Cristian scrolls to tarjeta de la entidad Sura
SUCCESS
025ms
Cristian waits for 3s
SUCCESS
3s
Cristian clicks on tarjeta de la entidad Sura
SUCCESS
077ms
Cristian waits for 6s
SUCCESS
6s 004ms
SUCCESS
10s 671ms
SUCCESS
10s 653ms
Cristian waits for 3s
SUCCESS
3s 008ms
Cristian scrolls to tarjeta del producto Clásica
SUCCESS
024ms
Cristian clicks on tarjeta del producto Clásica
SUCCESS
079ms
Cristian waits for 2s
SUCCESS
2s 008ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
005ms
Cristian waits for 2s
SUCCESS
2s 002ms
Cristian clicks on botón Activar beneficio
SUCCESS
085ms
Cristian waits for 3s
SUCCESS
3s 002ms
ERROR
32s 172ms
ERROR
32s 118ms
Cristian waits for 2s
SUCCESS
2s 008ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
022ms
ERROR
1m 20s
Before
SUCCESS
058ms
SUCCESS
1s 206ms
SUCCESS
1s 193ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
1s 063ms
SUCCESS
5s 611ms
SUCCESS
13s 546ms
SUCCESS
13s 528ms
Cristian waits for 8s
SUCCESS
8s 007ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
055ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
024ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
087ms
#wait 5 seconds
SUCCESS
5s
SUCCESS
2s 844ms
SUCCESS
2s 833ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":13,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1984-01-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:06:33 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 7d4dbab3-689f-4fca-b545-8bf0ad6db4bf referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTPu6HY0CYcEkQA= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-69045ff8-0b39bc4461646e533b26f7f5;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 8068ca25e3f5067c56a8cb8cad19ae12.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: oacgwiFCm26E7O976yzUYIQsNflGSJok3HtdRC7QhF1rKm-rA2qOKQ==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 13, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1984-01-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:06:33.172Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:06:33.223Z" }
SUCCESS
723ms
#wait 2 seconds
SUCCESS
2s
SUCCESS
180ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
001ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
002ms
SUCCESS
13s 705ms
SUCCESS
13s 675ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
017ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
084ms
Cristian waits until tarjeta de la categoría Pólizas de salud does become visible
SUCCESS
783ms
Cristian scrolls to tarjeta de la categoría Pólizas de salud
SUCCESS
026ms
Cristian clicks on tarjeta de la categoría Pólizas de salud
SUCCESS
077ms
Cristian waits for 3s
SUCCESS
3s 006ms
Cristian scrolls to tarjeta de la entidad Sura
SUCCESS
028ms
Cristian waits for 3s
SUCCESS
3s 003ms
Cristian clicks on tarjeta de la entidad Sura
SUCCESS
065ms
Cristian waits for 6s
SUCCESS
6s 008ms
SUCCESS
10s 682ms
SUCCESS
10s 663ms
Cristian waits for 3s
SUCCESS
3s 007ms
Cristian scrolls to tarjeta del producto Clásica
SUCCESS
029ms
Cristian clicks on tarjeta del producto Clásica
SUCCESS
078ms
Cristian waits for 2s
SUCCESS
2s 011ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
005ms
Cristian waits for 2s
SUCCESS
2s 002ms
Cristian clicks on botón Activar beneficio
SUCCESS
078ms
Cristian waits for 3s
SUCCESS
3s 003ms
ERROR
32s 207ms
ERROR
32s 153ms
Cristian waits for 2s
SUCCESS
2s 003ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
023ms
ERROR
1m 20s
Before
SUCCESS
071ms
SUCCESS
1s 096ms
SUCCESS
1s 082ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
940ms
SUCCESS
5s 724ms
SUCCESS
13s 615ms
SUCCESS
13s 596ms
Cristian waits for 8s
SUCCESS
8s 003ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
057ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
033ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
104ms
#wait 5 seconds
SUCCESS
5s
SUCCESS
2s 800ms
SUCCESS
2s 787ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":13,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1974-01-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:07:53 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 6255b383-6925-49b8-b952-4eac6eccc03e referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTP7bFy-CYcEaxw= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-69046048-61ccf23f4fd04df207654e26;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 59ab23525b194513c0e91bb1efc6f606.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: cDZpXUpGcdnXX0Sn7TGRaA64PIDpCwtKQ94_sC_5v_-G2QLx5RY9XQ==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 13, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1974-01-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:07:53.286Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:07:53.335Z" }
SUCCESS
665ms
#wait 2 seconds
SUCCESS
2s
SUCCESS
183ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
002ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
002ms
SUCCESS
13s 789ms
SUCCESS
13s 746ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
047ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
082ms
Cristian waits until tarjeta de la categoría Pólizas de salud does become visible
SUCCESS
782ms
Cristian scrolls to tarjeta de la categoría Pólizas de salud
SUCCESS
028ms
Cristian clicks on tarjeta de la categoría Pólizas de salud
SUCCESS
077ms
Cristian waits for 3s
SUCCESS
3s 006ms
Cristian scrolls to tarjeta de la entidad Sura
SUCCESS
028ms
Cristian waits for 3s
SUCCESS
3s 007ms
Cristian clicks on tarjeta de la entidad Sura
SUCCESS
078ms
Cristian waits for 6s
SUCCESS
6s 003ms
SUCCESS
10s 738ms
SUCCESS
10s 717ms
Cristian waits for 3s
SUCCESS
3s 006ms
Cristian scrolls to tarjeta del producto Clásica
SUCCESS
038ms
Cristian clicks on tarjeta del producto Clásica
SUCCESS
078ms
Cristian waits for 2s
SUCCESS
2s
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
005ms
Cristian waits for 2s
SUCCESS
2s 003ms
Cristian clicks on botón Activar beneficio
SUCCESS
097ms
Cristian waits for 3s
SUCCESS
3s 010ms
ERROR
32s 204ms
ERROR
32s 153ms
Cristian waits for 2s
SUCCESS
2s 003ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 002ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
021ms
ERROR
1m 20s
Before
SUCCESS
061ms
SUCCESS
1s 052ms
SUCCESS
1s 038ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
884ms
SUCCESS
5s 620ms
SUCCESS
13s 599ms
SUCCESS
13s 581ms
Cristian waits for 8s
SUCCESS
8s 005ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
051ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
023ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
101ms
#wait 5 seconds
SUCCESS
5s 001ms
SUCCESS
2s 798ms
SUCCESS
2s 786ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":13,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1965-01-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:09:13 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: ae9babbd-0da8-4595-8dc2-2cb812fcf9b3 referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTQH8GMBiYcEPsQ= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-69046098-318d62586062a1a274c18eaf;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 8d4171067b8ba9834153dcfabac4adce.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: 6QSAzNcwyB5M2Pee8R0KqVOknH7zh5AHs8o_rwf2CF_Vir5aohxIdg==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 13, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1965-01-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:09:13.386Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:09:13.433Z" }
SUCCESS
671ms
#wait 2 seconds
SUCCESS
2s
SUCCESS
213ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
002ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
001ms
SUCCESS
13s 751ms
SUCCESS
13s 717ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
025ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
084ms
Cristian waits until tarjeta de la categoría Pólizas de salud does become visible
SUCCESS
785ms
Cristian scrolls to tarjeta de la categoría Pólizas de salud
SUCCESS
024ms
Cristian clicks on tarjeta de la categoría Pólizas de salud
SUCCESS
077ms
Cristian waits for 3s
SUCCESS
3s 006ms
Cristian scrolls to tarjeta de la entidad Sura
SUCCESS
036ms
Cristian waits for 3s
SUCCESS
3s 006ms
Cristian clicks on tarjeta de la entidad Sura
SUCCESS
078ms
Cristian waits for 6s
SUCCESS
6s 008ms
SUCCESS
10s 699ms
SUCCESS
10s 680ms
Cristian waits for 3s
SUCCESS
3s 003ms
Cristian scrolls to tarjeta del producto Clásica
SUCCESS
040ms
Cristian clicks on tarjeta del producto Clásica
SUCCESS
079ms
Cristian waits for 2s
SUCCESS
2s 001ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
005ms
Cristian waits for 2s
SUCCESS
2s 005ms
Cristian clicks on botón Activar beneficio
SUCCESS
084ms
Cristian waits for 3s
SUCCESS
3s 004ms
ERROR
32s 201ms
ERROR
32s 156ms
Cristian waits for 2s
SUCCESS
2s 004ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 003ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
018ms
ERROR
1m 20s
Before
SUCCESS
058ms
SUCCESS
1s 239ms
SUCCESS
1s 226ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
1s 084ms
SUCCESS
5s 661ms
SUCCESS
13s 597ms
SUCCESS
13s 579ms
Cristian waits for 8s
SUCCESS
8s 002ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
053ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
026ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
101ms
#wait 5 seconds
SUCCESS
5s
SUCCESS
2s 782ms
SUCCESS
2s 769ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":15,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"2007-01-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:10:33 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: a7809ee6-436a-40f8-b147-f36a81a7b6de referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTQUfEmbiYcEOyw= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-690460e9-7c17f89763b5bebf7286ff5c;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 10e2ea298500a275e093909178c9a022.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: E5UA0j46eA43Hm9vTekBvaqSHuXw3Z9jhnfBlbeLmodHKS3kC-_SaQ==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 15, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "2007-01-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:10:33.618Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:10:33.670Z" }
SUCCESS
650ms
#wait 2 seconds
SUCCESS
2s
SUCCESS
172ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
002ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
001ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
002ms
SUCCESS
13s 702ms
SUCCESS
13s 673ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
024ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
069ms
Cristian waits until tarjeta de la categoría Pólizas de salud does become visible
SUCCESS
782ms
Cristian scrolls to tarjeta de la categoría Pólizas de salud
SUCCESS
035ms
Cristian clicks on tarjeta de la categoría Pólizas de salud
SUCCESS
057ms
Cristian waits for 3s
SUCCESS
3s 008ms
Cristian scrolls to tarjeta de la entidad Sura
SUCCESS
027ms
Cristian waits for 3s
SUCCESS
3s
Cristian clicks on tarjeta de la entidad Sura
SUCCESS
079ms
Cristian waits for 6s
SUCCESS
6s 002ms
SUCCESS
10s 655ms
SUCCESS
10s 635ms
Cristian waits for 3s
SUCCESS
3s 009ms
Cristian scrolls to tarjeta del producto Clásica
SUCCESS
026ms
Cristian clicks on tarjeta del producto Clásica
SUCCESS
064ms
Cristian waits for 2s
SUCCESS
2s
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
005ms
Cristian waits for 2s
SUCCESS
2s 003ms
Cristian clicks on botón Activar beneficio
SUCCESS
093ms
Cristian waits for 3s
SUCCESS
3s 001ms
ERROR
32s 208ms
ERROR
32s 143ms
Cristian waits for 2s
SUCCESS
2s 003ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
019ms
ERROR
1m 20s
Before
SUCCESS
063ms
SUCCESS
1s 253ms
SUCCESS
1s 240ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
1s 089ms
SUCCESS
5s 625ms
SUCCESS
13s 596ms
SUCCESS
13s 576ms
Cristian waits for 8s
SUCCESS
8s 007ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
056ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
026ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
104ms
#wait 5 seconds
SUCCESS
4s 999ms
SUCCESS
2s 781ms
SUCCESS
2s 769ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":15,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1990-01-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:11:53 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 9e2f0491-6f74-46f3-892b-ca8a9e4e6cec referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTQhAFz4iYcEifA= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-69046139-0b0a9932105ec5b8047ba290;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 f85128739bbd56c961f6bb545840a142.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: K8NK4BV5d1CYA2DJxVnvkKlxmf7Ej1mgD9kzkvGl-mYp5oUGLffViA==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 15, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1990-01-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:11:53.724Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:11:53.766Z" }
SUCCESS
658ms
#wait 2 seconds
SUCCESS
1s 999ms
SUCCESS
173ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
002ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
002ms
SUCCESS
13s 759ms
SUCCESS
13s 730ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
023ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
084ms
Cristian waits until tarjeta de la categoría Pólizas de salud does become visible
SUCCESS
781ms
Cristian scrolls to tarjeta de la categoría Pólizas de salud
SUCCESS
035ms
Cristian clicks on tarjeta de la categoría Pólizas de salud
SUCCESS
076ms
Cristian waits for 3s
SUCCESS
3s 007ms
Cristian scrolls to tarjeta de la entidad Sura
SUCCESS
027ms
Cristian waits for 3s
SUCCESS
3s 004ms
Cristian clicks on tarjeta de la entidad Sura
SUCCESS
086ms
Cristian waits for 6s
SUCCESS
6s 003ms
SUCCESS
10s 687ms
SUCCESS
10s 667ms
Cristian waits for 3s
SUCCESS
3s 004ms
Cristian scrolls to tarjeta del producto Clásica
SUCCESS
040ms
Cristian clicks on tarjeta del producto Clásica
SUCCESS
064ms
Cristian waits for 2s
SUCCESS
2s 005ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
005ms
Cristian waits for 2s
SUCCESS
2s 007ms
Cristian clicks on botón Activar beneficio
SUCCESS
077ms
Cristian waits for 3s
SUCCESS
3s 005ms
ERROR
32s 204ms
ERROR
32s 151ms
Cristian waits for 2s
SUCCESS
2s 008ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
022ms
ERROR
1m 20s
Before
SUCCESS
061ms
SUCCESS
1s 155ms
SUCCESS
1s 141ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
997ms
SUCCESS
5s 692ms
SUCCESS
13s 591ms
SUCCESS
13s 570ms
Cristian waits for 8s
SUCCESS
8s 003ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
053ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
025ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
104ms
#wait 5 seconds
SUCCESS
5s
SUCCESS
2s 763ms
SUCCESS
2s 750ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":15,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1984-01-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:13:13 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 5c24f586-5ee3-4371-9c7c-4d4edf88cd9b referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTQthHHGCYcEfcw= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-69046189-68bf3ff91d05055f34b0d399;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 c655876185acbbe972af35853e66f8d0.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: Ps69IttvZGlSu7i63P7Cba-sq-yXfOoSWL2dEaRuMxMPMF2ZAZp4bg==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 15, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1984-01-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:13:13.878Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:13:13.920Z" }
SUCCESS
650ms
#wait 2 seconds
SUCCESS
1s 999ms
SUCCESS
192ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
001ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
002ms
SUCCESS
13s 688ms
SUCCESS
13s 660ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
022ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
069ms
Cristian waits until tarjeta de la categoría Pólizas de salud does become visible
SUCCESS
785ms
Cristian scrolls to tarjeta de la categoría Pólizas de salud
SUCCESS
039ms
Cristian clicks on tarjeta de la categoría Pólizas de salud
SUCCESS
058ms
Cristian waits for 3s
SUCCESS
3s 007ms
Cristian scrolls to tarjeta de la entidad Sura
SUCCESS
026ms
Cristian waits for 3s
SUCCESS
3s 001ms
Cristian clicks on tarjeta de la entidad Sura
SUCCESS
065ms
Cristian waits for 6s
SUCCESS
6s 004ms
SUCCESS
10s 724ms
SUCCESS
10s 704ms
Cristian waits for 3s
SUCCESS
3s 005ms
Cristian scrolls to tarjeta del producto Clásica
SUCCESS
027ms
Cristian clicks on tarjeta del producto Clásica
SUCCESS
080ms
Cristian waits for 2s
SUCCESS
2s 005ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
007ms
Cristian waits for 2s
SUCCESS
2s 006ms
Cristian clicks on botón Activar beneficio
SUCCESS
088ms
Cristian waits for 3s
SUCCESS
3s 009ms
ERROR
32s 184ms
ERROR
32s 131ms
Cristian waits for 2s
SUCCESS
2s
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
021ms
ERROR
1m 20s
Before
SUCCESS
059ms
SUCCESS
1s 198ms
SUCCESS
1s 184ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
1s 041ms
SUCCESS
5s 686ms
SUCCESS
13s 593ms
SUCCESS
13s 574ms
Cristian waits for 8s
SUCCESS
8s 005ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
057ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
023ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
090ms
#wait 5 seconds
SUCCESS
5s
SUCCESS
2s 798ms
SUCCESS
2s 785ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":15,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1974-01-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:14:34 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 841bebda-1c29-4f87-9798-f48542c3b44e referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTQ6DFGdiYcElLQ= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-690461d9-5a91c6a34de7331303789b8e;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 59ab23525b194513c0e91bb1efc6f606.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: DCQwBlOv0kKW-R0ric01xtR9l2_EGwzjheNLwLY4nVXbjICrKAkaqQ==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 15, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1974-01-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:14:34.006Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:14:34.053Z" }
SUCCESS
663ms
#wait 2 seconds
SUCCESS
1s 999ms
SUCCESS
161ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
001ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
002ms
SUCCESS
13s 704ms
SUCCESS
13s 678ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
021ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
085ms
Cristian waits until tarjeta de la categoría Pólizas de salud does become visible
SUCCESS
777ms
Cristian scrolls to tarjeta de la categoría Pólizas de salud
SUCCESS
020ms
Cristian clicks on tarjeta de la categoría Pólizas de salud
SUCCESS
062ms
Cristian waits for 3s
SUCCESS
3s 005ms
Cristian scrolls to tarjeta de la entidad Sura
SUCCESS
027ms
Cristian waits for 3s
SUCCESS
3s 007ms
Cristian clicks on tarjeta de la entidad Sura
SUCCESS
075ms
Cristian waits for 6s
SUCCESS
6s 004ms
SUCCESS
10s 703ms
SUCCESS
10s 678ms
Cristian waits for 3s
SUCCESS
3s 004ms
Cristian scrolls to tarjeta del producto Clásica
SUCCESS
029ms
Cristian clicks on tarjeta del producto Clásica
SUCCESS
073ms
Cristian waits for 2s
SUCCESS
2s
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
005ms
Cristian waits for 2s
SUCCESS
2s 001ms
Cristian clicks on botón Activar beneficio
SUCCESS
087ms
Cristian waits for 3s
SUCCESS
3s 006ms
ERROR
32s 205ms
ERROR
32s 139ms
Cristian waits for 2s
SUCCESS
2s 009ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 002ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
023ms
ERROR
1m 20s
Before
SUCCESS
061ms
SUCCESS
1s 247ms
SUCCESS
1s 233ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
1s 102ms
SUCCESS
5s 663ms
SUCCESS
13s 574ms
SUCCESS
13s 554ms
Cristian waits for 8s
SUCCESS
8s 005ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
054ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
024ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
095ms
#wait 5 seconds
SUCCESS
4s 999ms
SUCCESS
2s 753ms
SUCCESS
2s 740ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":15,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1965-01-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:15:54 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: d626020a-9b62-4b3a-8594-976fdf962136 referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTRGkF3SiYcEeDA= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-69046229-7d7f20da143a0ce06ace55e6;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 8d4171067b8ba9834153dcfabac4adce.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: mi05VptrZJDTTK3XPQvKRcTt9YmkRhSBVGpEHIbEf847zMiqJtEjPw==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 15, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1965-01-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:15:54.128Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:15:54.175Z" }
SUCCESS
621ms
#wait 2 seconds
SUCCESS
1s 999ms
SUCCESS
224ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
002ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
002ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
002ms
SUCCESS
13s 736ms
SUCCESS
13s 708ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
020ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
085ms
Cristian waits until tarjeta de la categoría Pólizas de salud does become visible
SUCCESS
784ms
Cristian scrolls to tarjeta de la categoría Pólizas de salud
SUCCESS
040ms
Cristian clicks on tarjeta de la categoría Pólizas de salud
SUCCESS
077ms
Cristian waits for 3s
SUCCESS
3s 002ms
Cristian scrolls to tarjeta de la entidad Sura
SUCCESS
036ms
Cristian waits for 3s
SUCCESS
3s 003ms
Cristian clicks on tarjeta de la entidad Sura
SUCCESS
064ms
Cristian waits for 6s
SUCCESS
6s 003ms
SUCCESS
10s 704ms
SUCCESS
10s 678ms
Cristian waits for 3s
SUCCESS
3s 003ms
Cristian scrolls to tarjeta del producto Clásica
SUCCESS
029ms
Cristian clicks on tarjeta del producto Clásica
SUCCESS
071ms
Cristian waits for 2s
SUCCESS
2s 010ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
006ms
Cristian waits for 2s
SUCCESS
2s 009ms
Cristian clicks on botón Activar beneficio
SUCCESS
093ms
Cristian waits for 3s
SUCCESS
3s 006ms
ERROR
32s 187ms
ERROR
32s 134ms
Cristian waits for 2s
SUCCESS
2s 009ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
020ms
ERROR
1m 20s
Before
SUCCESS
057ms
SUCCESS
1s 217ms
SUCCESS
1s 201ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
1s 069ms
SUCCESS
5s 676ms
SUCCESS
13s 564ms
SUCCESS
13s 542ms
Cristian waits for 8s
SUCCESS
8s 001ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
049ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
023ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
093ms
#wait 5 seconds
SUCCESS
5s
SUCCESS
2s 835ms
SUCCESS
2s 823ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":15,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"2011-05-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:17:14 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: c804a858-6d06-4387-988f-c0ebb2bc11f6 referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTRTGEBvCYcEtYw= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-69046279-6b03df72518030614142d665;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 0d6ab5c60323f3d593d500e0fe2d3e2a.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: 9f_Y5swNVSjXXvFWBO9kBnHsboLUK5JF5gjGDzBLwmZghOI37ZSX2Q==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 15, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "2011-05-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:17:14.376Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:17:14.424Z" }
SUCCESS
722ms
#wait 2 seconds
SUCCESS
2s
SUCCESS
192ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
002ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
002ms
SUCCESS
13s 768ms
SUCCESS
13s 741ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
019ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
086ms
Cristian waits until tarjeta de la categoría Medicinas prepagadas does become visible
SUCCESS
787ms
Cristian scrolls to tarjeta de la categoría Medicinas prepagadas
SUCCESS
041ms
Cristian clicks on tarjeta de la categoría Medicinas prepagadas
SUCCESS
075ms
Cristian waits for 3s
SUCCESS
3s 008ms
Cristian scrolls to tarjeta de la entidad Colsanitas
SUCCESS
041ms
Cristian waits for 3s
SUCCESS
3s 002ms
Cristian clicks on tarjeta de la entidad Colsanitas
SUCCESS
080ms
Cristian waits for 6s
SUCCESS
6s 003ms
SUCCESS
10s 701ms
SUCCESS
10s 682ms
Cristian waits for 3s
SUCCESS
3s 003ms
Cristian scrolls to tarjeta del producto Integral
SUCCESS
025ms
Cristian clicks on tarjeta del producto Integral
SUCCESS
079ms
Cristian waits for 2s
SUCCESS
2s 007ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
005ms
Cristian waits for 2s
SUCCESS
2s 008ms
Cristian clicks on botón Activar beneficio
SUCCESS
081ms
Cristian waits for 3s
SUCCESS
3s 002ms
ERROR
32s 171ms
ERROR
32s 119ms
Cristian waits for 2s
SUCCESS
2s 009ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
019ms
ERROR
1m 20s
Before
SUCCESS
060ms
SUCCESS
1s 024ms
SUCCESS
1s 010ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
857ms
SUCCESS
5s 669ms
SUCCESS
13s 588ms
SUCCESS
13s 569ms
Cristian waits for 8s
SUCCESS
8s 001ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
056ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
023ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
104ms
#wait 5 seconds
SUCCESS
5s
SUCCESS
2s 792ms
SUCCESS
2s 781ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":15,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"2010-05-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:18:34 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 33e40482-2c6c-433b-be31-32a198c28df6 referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTRfmEXvCYcEWig= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-690462c9-315993d047fd6aa10f8ecd55;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 10e2ea298500a275e093909178c9a022.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: C3sydjVkwWtI2mGbZDApYhyW-ngmBpjNHlZhwe59N2MJnXeBz6fxuw==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 15, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "2010-05-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:18:34.398Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:18:34.442Z" }
SUCCESS
680ms
#wait 2 seconds
SUCCESS
2s
SUCCESS
160ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
001ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
002ms
SUCCESS
13s 775ms
SUCCESS
13s 748ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
020ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
084ms
Cristian waits until tarjeta de la categoría Medicinas prepagadas does become visible
SUCCESS
775ms
Cristian scrolls to tarjeta de la categoría Medicinas prepagadas
SUCCESS
038ms
Cristian clicks on tarjeta de la categoría Medicinas prepagadas
SUCCESS
077ms
Cristian waits for 3s
SUCCESS
3s 003ms
Cristian scrolls to tarjeta de la entidad Colsanitas
SUCCESS
039ms
Cristian waits for 3s
SUCCESS
3s 008ms
Cristian clicks on tarjeta de la entidad Colsanitas
SUCCESS
077ms
Cristian waits for 6s
SUCCESS
6s 001ms
SUCCESS
10s 727ms
SUCCESS
10s 708ms
Cristian waits for 3s
SUCCESS
3s 005ms
Cristian scrolls to tarjeta del producto Integral
SUCCESS
036ms
Cristian clicks on tarjeta del producto Integral
SUCCESS
080ms
Cristian waits for 2s
SUCCESS
2s 009ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
006ms
Cristian waits for 2s
SUCCESS
2s 006ms
Cristian clicks on botón Activar beneficio
SUCCESS
078ms
Cristian waits for 3s
SUCCESS
3s 009ms
ERROR
32s 173ms
ERROR
32s 121ms
Cristian waits for 2s
SUCCESS
2s
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 002ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
021ms
ERROR
1m 21s
Before
SUCCESS
062ms
SUCCESS
954ms
SUCCESS
942ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
799ms
SUCCESS
5s 627ms
SUCCESS
13s 610ms
SUCCESS
13s 593ms
Cristian waits for 8s
SUCCESS
8s 001ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
050ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
023ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
103ms
#wait 5 seconds
SUCCESS
5s 001ms
SUCCESS
3s 819ms
SUCCESS
3s 807ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":15,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1964-05-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:19:55 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 6d3d6d22-de18-4130-948c-91bb1ba74216 referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTRsGG9aCYcEGYQ= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-69046319-6ecb004a75c72c8548314c65;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 c655876185acbbe972af35853e66f8d0.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: CUiIG7LFvOZFikIX6O5OFkQccaKIGxNmTJ_B6uYorMTaa1VvzZvmlg==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 15, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1964-05-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:19:55.331Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:19:55.382Z" }
SUCCESS
1s 707ms
#wait 2 seconds
SUCCESS
2s
SUCCESS
171ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
001ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
002ms
SUCCESS
13s 742ms
SUCCESS
13s 715ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
024ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
085ms
Cristian waits until tarjeta de la categoría Medicinas prepagadas does become visible
SUCCESS
783ms
Cristian scrolls to tarjeta de la categoría Medicinas prepagadas
SUCCESS
025ms
Cristian clicks on tarjeta de la categoría Medicinas prepagadas
SUCCESS
076ms
Cristian waits for 3s
SUCCESS
3s 001ms
Cristian scrolls to tarjeta de la entidad Colsanitas
SUCCESS
025ms
Cristian waits for 3s
SUCCESS
3s
Cristian clicks on tarjeta de la entidad Colsanitas
SUCCESS
077ms
Cristian waits for 6s
SUCCESS
6s 010ms
SUCCESS
10s 755ms
SUCCESS
10s 735ms
Cristian waits for 3s
SUCCESS
3s 004ms
Cristian scrolls to tarjeta del producto Integral
SUCCESS
025ms
Cristian clicks on tarjeta del producto Integral
SUCCESS
078ms
Cristian waits for 2s
SUCCESS
2s
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
004ms
Cristian waits for 2s
SUCCESS
2s 007ms
Cristian clicks on botón Activar beneficio
SUCCESS
094ms
Cristian waits for 3s
SUCCESS
3s 004ms
ERROR
32s 187ms
ERROR
32s 134ms
Cristian waits for 2s
SUCCESS
2s 001ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 002ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
019ms
ERROR
1m 23s
Before
SUCCESS
061ms
SUCCESS
1s 019ms
SUCCESS
1s 005ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
873ms
SUCCESS
5s 625ms
SUCCESS
13s 565ms
SUCCESS
13s 544ms
Cristian waits for 8s
SUCCESS
8s 007ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
055ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
024ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
094ms
#wait 5 seconds
SUCCESS
5s
SUCCESS
2s 761ms
SUCCESS
2s 749ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":15,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1960-05-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:21:15 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: aafa9126-f204-4048-a0df-a571a0b5de36 referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTR4vErjiYcEQjg= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-6904636a-34d62cc87727ac507e9afe04;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 59ab23525b194513c0e91bb1efc6f606.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: UfqRzppmgF0hnjJ-TBXrliuoaT3pJBmLzJkblTf9SxATRsa9YfG-rw==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 15, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1960-05-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:21:15.257Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:21:15.309Z" }
SUCCESS
626ms
#wait 2 seconds
SUCCESS
2s
SUCCESS
157ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
001ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
002ms
SUCCESS
16s 791ms
SUCCESS
16s 764ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
023ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
084ms
Cristian waits until tarjeta de la categoría Medicinas prepagadas does become visible
SUCCESS
3s 812ms
Cristian scrolls to tarjeta de la categoría Medicinas prepagadas
SUCCESS
037ms
Cristian clicks on tarjeta de la categoría Medicinas prepagadas
SUCCESS
077ms
Cristian waits for 3s
SUCCESS
3s 006ms
Cristian scrolls to tarjeta de la entidad Colsanitas
SUCCESS
036ms
Cristian waits for 3s
SUCCESS
3s 007ms
Cristian clicks on tarjeta de la entidad Colsanitas
SUCCESS
077ms
Cristian waits for 6s
SUCCESS
6s 008ms
SUCCESS
10s 715ms
SUCCESS
10s 697ms
Cristian waits for 3s
SUCCESS
3s 007ms
Cristian scrolls to tarjeta del producto Integral
SUCCESS
039ms
Cristian clicks on tarjeta del producto Integral
SUCCESS
079ms
Cristian waits for 2s
SUCCESS
2s
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
005ms
Cristian waits for 2s
SUCCESS
2s 002ms
Cristian clicks on botón Activar beneficio
SUCCESS
084ms
Cristian waits for 3s
SUCCESS
3s 001ms
ERROR
32s 188ms
ERROR
32s 134ms
Cristian waits for 2s
SUCCESS
2s 001ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
023ms
ERROR
1m 20s
Before
SUCCESS
123ms
SUCCESS
1s 107ms
SUCCESS
1s 095ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
952ms
SUCCESS
5s 559ms
SUCCESS
13s 561ms
SUCCESS
13s 540ms
Cristian waits for 8s
SUCCESS
8s 006ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
048ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
023ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
087ms
#wait 5 seconds
SUCCESS
5s
SUCCESS
2s 786ms
SUCCESS
2s 774ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":15,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1954-05-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:22:38 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 4df5ff73-e04f-4267-9849-513377bd7b9f referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTSFtGJfiYcECHQ= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-690463bd-144ceabd4b55e5a725a619a6;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 2240cd01000c741132f44dc044ac1a40.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: JWONnGmtLY4VWZEMC_NmTVCMHZVjPyS9K_uG4Pmn5AXGiwY3v0UQwA==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 15, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1954-05-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:22:38.307Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:22:38.353Z" }
SUCCESS
661ms
#wait 2 seconds
SUCCESS
1s 999ms
SUCCESS
161ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
001ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
002ms
SUCCESS
13s 752ms
SUCCESS
13s 723ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
019ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
084ms
Cristian waits until tarjeta de la categoría Medicinas prepagadas does become visible
SUCCESS
785ms
Cristian scrolls to tarjeta de la categoría Medicinas prepagadas
SUCCESS
025ms
Cristian clicks on tarjeta de la categoría Medicinas prepagadas
SUCCESS
077ms
Cristian waits for 3s
SUCCESS
3s 007ms
Cristian scrolls to tarjeta de la entidad Colsanitas
SUCCESS
037ms
Cristian waits for 3s
SUCCESS
3s 002ms
Cristian clicks on tarjeta de la entidad Colsanitas
SUCCESS
079ms
Cristian waits for 6s
SUCCESS
6s 004ms
SUCCESS
10s 737ms
SUCCESS
10s 717ms
Cristian waits for 3s
SUCCESS
3s 004ms
Cristian scrolls to tarjeta del producto Integral
SUCCESS
025ms
Cristian clicks on tarjeta del producto Integral
SUCCESS
077ms
Cristian waits for 2s
SUCCESS
2s 004ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
005ms
Cristian waits for 2s
SUCCESS
2s 004ms
Cristian clicks on botón Activar beneficio
SUCCESS
092ms
Cristian waits for 3s
SUCCESS
3s 006ms
ERROR
32s 187ms
ERROR
32s 133ms
Cristian waits for 2s
SUCCESS
2s 002ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 002ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
022ms
ERROR
1m 20s
Before
SUCCESS
057ms
SUCCESS
805ms
SUCCESS
793ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
661ms
SUCCESS
5s 710ms
SUCCESS
13s 565ms
SUCCESS
13s 547ms
Cristian waits for 8s
SUCCESS
8s 002ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
051ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
023ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
084ms
#wait 5 seconds
SUCCESS
4s 999ms
SUCCESS
2s 814ms
SUCCESS
2s 802ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":15,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1950-05-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:23:58 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: e62722f8-a198-47f8-a815-86d79e0ec70d referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTSSMExIiYcEpGA= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-6904640d-4f8518620f729d8770edb8cc;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 10e2ea298500a275e093909178c9a022.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: -S0a5TOFxWfehAYW4KtPjB4Wcod0sJzoNLBesoxo2K1k2c0-ymTh2A==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 15, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1950-05-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:23:58.141Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:23:58.189Z" }
SUCCESS
701ms
#wait 2 seconds
SUCCESS
1s 999ms
SUCCESS
149ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
001ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
001ms
SUCCESS
13s 702ms
SUCCESS
13s 674ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
029ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
068ms
Cristian waits until tarjeta de la categoría Medicinas prepagadas does become visible
SUCCESS
776ms
Cristian scrolls to tarjeta de la categoría Medicinas prepagadas
SUCCESS
023ms
Cristian clicks on tarjeta de la categoría Medicinas prepagadas
SUCCESS
076ms
Cristian waits for 3s
SUCCESS
3s 010ms
Cristian scrolls to tarjeta de la entidad Colsanitas
SUCCESS
025ms
Cristian waits for 3s
SUCCESS
3s 002ms
Cristian clicks on tarjeta de la entidad Colsanitas
SUCCESS
063ms
Cristian waits for 6s
SUCCESS
6s 001ms
SUCCESS
10s 712ms
SUCCESS
10s 693ms
Cristian waits for 3s
SUCCESS
3s 009ms
Cristian scrolls to tarjeta del producto Integral
SUCCESS
025ms
Cristian clicks on tarjeta del producto Integral
SUCCESS
079ms
Cristian waits for 2s
SUCCESS
2s 003ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
005ms
Cristian waits for 2s
SUCCESS
2s 001ms
Cristian clicks on botón Activar beneficio
SUCCESS
092ms
Cristian waits for 3s
SUCCESS
3s 001ms
ERROR
32s 175ms
ERROR
32s 120ms
Cristian waits for 2s
SUCCESS
2s 010ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
019ms
ERROR
1m 20s
Before
SUCCESS
064ms
SUCCESS
960ms
SUCCESS
947ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
814ms
SUCCESS
5s 575ms
SUCCESS
13s 634ms
SUCCESS
13s 617ms
Cristian waits for 8s
SUCCESS
8s 007ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
051ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
022ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
098ms
#wait 5 seconds
SUCCESS
4s 999ms
SUCCESS
2s 913ms
SUCCESS
2s 901ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":15,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1949-05-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:25:18 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 78204111-3f11-46a7-b73a-f53c7e7773f1 referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTSeqHpEiYcEgRA= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-6904645d-7cd73afa04171c0658458836;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 10e2ea298500a275e093909178c9a022.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: lxU5EOewPjuKNF3Sh5fYKP6cLThk4Fr_5DK_xZn5RdzrGhFrtNABiA==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 15, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1949-05-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:25:18.055Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:25:18.099Z" }
SUCCESS
777ms
#wait 2 seconds
SUCCESS
2s
SUCCESS
159ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
002ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
001ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
002ms
SUCCESS
13s 737ms
SUCCESS
13s 710ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
021ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
085ms
Cristian waits until tarjeta de la categoría Medicinas prepagadas does become visible
SUCCESS
780ms
Cristian scrolls to tarjeta de la categoría Medicinas prepagadas
SUCCESS
035ms
Cristian clicks on tarjeta de la categoría Medicinas prepagadas
SUCCESS
076ms
Cristian waits for 3s
SUCCESS
3s 009ms
Cristian scrolls to tarjeta de la entidad Colsanitas
SUCCESS
025ms
Cristian waits for 3s
SUCCESS
3s 001ms
Cristian clicks on tarjeta de la entidad Colsanitas
SUCCESS
066ms
Cristian waits for 6s
SUCCESS
6s 010ms
SUCCESS
10s 719ms
SUCCESS
10s 700ms
Cristian waits for 3s
SUCCESS
3s 002ms
Cristian scrolls to tarjeta del producto Integral
SUCCESS
028ms
Cristian clicks on tarjeta del producto Integral
SUCCESS
081ms
Cristian waits for 2s
SUCCESS
2s
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
004ms
Cristian waits for 2s
SUCCESS
2s 007ms
Cristian clicks on botón Activar beneficio
SUCCESS
095ms
Cristian waits for 3s
SUCCESS
3s 003ms
ERROR
32s 220ms
ERROR
32s 167ms
Cristian waits for 2s
SUCCESS
2s 010ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
022ms
ERROR
1m 20s
Before
SUCCESS
061ms
SUCCESS
949ms
SUCCESS
936ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
783ms
SUCCESS
5s 565ms
SUCCESS
13s 577ms
SUCCESS
13s 554ms
Cristian waits for 8s
SUCCESS
8s 008ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
055ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
024ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
101ms
#wait 5 seconds
SUCCESS
5s
SUCCESS
2s 835ms
SUCCESS
2s 821ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":15,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1945-05-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:26:38 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 708ddb48-f3b6-45b2-a7cd-cca9080bd4de referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTSrJH_SCYcEAUg= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-690464ad-4e37c4ad73194d175f7f266c;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 f25707bc10a130b45666f8efe0d671ea.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: GQQKMF-oiB9gW62SO-n71wcvDUEF_womUOy0GA6922rgJwVUSemIaw==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 15, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1945-05-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:26:37.917Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:26:37.985Z" }
SUCCESS
719ms
#wait 2 seconds
SUCCESS
1s 999ms
SUCCESS
173ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
001ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
002ms
SUCCESS
13s 756ms
SUCCESS
13s 725ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
016ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
082ms
Cristian waits until tarjeta de la categoría Medicinas prepagadas does become visible
SUCCESS
777ms
Cristian scrolls to tarjeta de la categoría Medicinas prepagadas
SUCCESS
038ms
Cristian clicks on tarjeta de la categoría Medicinas prepagadas
SUCCESS
078ms
Cristian waits for 3s
SUCCESS
3s 007ms
Cristian scrolls to tarjeta de la entidad Colsanitas
SUCCESS
034ms
Cristian waits for 3s
SUCCESS
3s 007ms
Cristian clicks on tarjeta de la entidad Colsanitas
SUCCESS
075ms
Cristian waits for 6s
SUCCESS
6s 008ms
SUCCESS
10s 748ms
SUCCESS
10s 725ms
Cristian waits for 3s
SUCCESS
3s
Cristian scrolls to tarjeta del producto Integral
SUCCESS
038ms
Cristian clicks on tarjeta del producto Integral
SUCCESS
063ms
Cristian waits for 2s
SUCCESS
2s 002ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
006ms
Cristian waits for 2s
SUCCESS
2s 007ms
Cristian clicks on botón Activar beneficio
SUCCESS
093ms
Cristian waits for 3s
SUCCESS
3s 008ms
ERROR
32s 207ms
ERROR
32s 152ms
Cristian waits for 2s
SUCCESS
2s 011ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
020ms
ERROR
1m 20s
Before
SUCCESS
128ms
SUCCESS
883ms
SUCCESS
868ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
725ms
SUCCESS
5s 832ms
SUCCESS
13s 590ms
SUCCESS
13s 569ms
Cristian waits for 8s
SUCCESS
8s 004ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
054ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
030ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
099ms
#wait 5 seconds
SUCCESS
5s
SUCCESS
2s 785ms
SUCCESS
2s 772ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":15,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1940-05-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:27:58 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 2f2603a5-cec6-4d2d-a57f-ee1555de8d6a referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTS3rEO8CYcEsDA= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-690464fd-05e662076ee7b00503440246;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 2240cd01000c741132f44dc044ac1a40.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: RpePDo8RbIyye72Pizfewcss9l0WMgCrFR9Vd3KBn7xNd3LBTHxGsw==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 15, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1940-05-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:27:58.072Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:27:58.121Z" }
SUCCESS
667ms
#wait 2 seconds
SUCCESS
2s 001ms
SUCCESS
161ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
001ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
002ms
SUCCESS
13s 738ms
SUCCESS
13s 701ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
009ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
085ms
Cristian waits until tarjeta de la categoría Medicinas prepagadas does become visible
SUCCESS
783ms
Cristian scrolls to tarjeta de la categoría Medicinas prepagadas
SUCCESS
028ms
Cristian clicks on tarjeta de la categoría Medicinas prepagadas
SUCCESS
079ms
Cristian waits for 3s
SUCCESS
3s 004ms
Cristian scrolls to tarjeta de la entidad Colsanitas
SUCCESS
026ms
Cristian waits for 3s
SUCCESS
3s 006ms
Cristian clicks on tarjeta de la entidad Colsanitas
SUCCESS
078ms
Cristian waits for 6s
SUCCESS
6s 006ms
SUCCESS
10s 765ms
SUCCESS
10s 747ms
Cristian waits for 3s
SUCCESS
3s 002ms
Cristian scrolls to tarjeta del producto Integral
SUCCESS
040ms
Cristian clicks on tarjeta del producto Integral
SUCCESS
078ms
Cristian waits for 2s
SUCCESS
2s 005ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
005ms
Cristian waits for 2s
SUCCESS
2s 007ms
Cristian clicks on botón Activar beneficio
SUCCESS
095ms
Cristian waits for 3s
SUCCESS
3s 005ms
ERROR
32s 191ms
ERROR
32s 137ms
Cristian waits for 2s
SUCCESS
2s 007ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
022ms
ERROR
1m 20s
Before
SUCCESS
058ms
SUCCESS
972ms
SUCCESS
960ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
798ms
SUCCESS
5s 830ms
SUCCESS
13s 571ms
SUCCESS
13s 553ms
Cristian waits for 8s
SUCCESS
8s 007ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
053ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
022ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
086ms
#wait 5 seconds
SUCCESS
5s
SUCCESS
2s 785ms
SUCCESS
2s 773ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":15,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1934-05-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:29:18 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 149f728b-c3b9-4d60-b404-1e0301476a5f referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTTEME_TCYcEdqw= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-6904654d-519ee63841902cce20f9a570;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 59ab23525b194513c0e91bb1efc6f606.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: BPZbV6jGOcT8S0E-XUq9DiRiYbucB_IDc7PSS4LvLbgrPg3Ry6tMxQ==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 15, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1934-05-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:29:18.189Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:29:18.238Z" }
SUCCESS
660ms
#wait 2 seconds
SUCCESS
2s 001ms
SUCCESS
169ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
002ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
002ms
SUCCESS
13s 774ms
SUCCESS
13s 744ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
023ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
084ms
Cristian waits until tarjeta de la categoría Medicinas prepagadas does become visible
SUCCESS
780ms
Cristian scrolls to tarjeta de la categoría Medicinas prepagadas
SUCCESS
037ms
Cristian clicks on tarjeta de la categoría Medicinas prepagadas
SUCCESS
076ms
Cristian waits for 3s
SUCCESS
3s 001ms
Cristian scrolls to tarjeta de la entidad Colsanitas
SUCCESS
040ms
Cristian waits for 3s
SUCCESS
3s 009ms
Cristian clicks on tarjeta de la entidad Colsanitas
SUCCESS
075ms
Cristian waits for 6s
SUCCESS
6s 001ms
SUCCESS
10s 722ms
SUCCESS
10s 702ms
Cristian waits for 3s
SUCCESS
3s 009ms
Cristian scrolls to tarjeta del producto Integral
SUCCESS
037ms
Cristian clicks on tarjeta del producto Integral
SUCCESS
080ms
Cristian waits for 2s
SUCCESS
2s 004ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
005ms
Cristian waits for 2s
SUCCESS
2s 006ms
Cristian clicks on botón Activar beneficio
SUCCESS
084ms
Cristian waits for 3s
SUCCESS
3s 004ms
ERROR
32s 189ms
ERROR
32s 135ms
Cristian waits for 2s
SUCCESS
2s 004ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 002ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
022ms
ERROR
1m 20s
Before
SUCCESS
057ms
SUCCESS
864ms
SUCCESS
852ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
711ms
SUCCESS
5s 582ms
SUCCESS
13s 562ms
SUCCESS
13s 544ms
Cristian waits for 8s
SUCCESS
8s 007ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
056ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
022ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
095ms
#wait 5 seconds
SUCCESS
5s
SUCCESS
2s 804ms
SUCCESS
2s 791ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":13,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"2011-05-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:30:38 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 878699a2-bc68-4fd4-a1ef-0a4f5d1fab9d referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTTQqHImiYcEl3g= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-6904659d-38bcdbd0315f6ea25438ed98;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 8d4171067b8ba9834153dcfabac4adce.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: hU8FnoBVv-aFTajfa9zvyMo5E0fKhcuyRQo_8G-LRTe393s-B82z5A==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 13, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "2011-05-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:30:37.946Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:30:37.995Z" }
SUCCESS
677ms
#wait 2 seconds
SUCCESS
2s
SUCCESS
168ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
002ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
001ms
SUCCESS
13s 710ms
SUCCESS
13s 684ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
024ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
085ms
Cristian waits until tarjeta de la categoría Medicinas prepagadas does become visible
SUCCESS
784ms
Cristian scrolls to tarjeta de la categoría Medicinas prepagadas
SUCCESS
023ms
Cristian clicks on tarjeta de la categoría Medicinas prepagadas
SUCCESS
060ms
Cristian waits for 3s
SUCCESS
3s
Cristian scrolls to tarjeta de la entidad Colsanitas
SUCCESS
025ms
Cristian waits for 3s
SUCCESS
3s 010ms
Cristian clicks on tarjeta de la entidad Colsanitas
SUCCESS
075ms
Cristian waits for 6s
SUCCESS
6s 008ms
SUCCESS
10s 732ms
SUCCESS
10s 712ms
Cristian waits for 3s
SUCCESS
3s 001ms
Cristian scrolls to tarjeta del producto Integral
SUCCESS
041ms
Cristian clicks on tarjeta del producto Integral
SUCCESS
079ms
Cristian waits for 2s
SUCCESS
2s 007ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
006ms
Cristian waits for 2s
SUCCESS
2s 004ms
Cristian clicks on botón Activar beneficio
SUCCESS
093ms
Cristian waits for 3s
SUCCESS
3s 010ms
ERROR
32s 206ms
ERROR
32s 152ms
Cristian waits for 2s
SUCCESS
2s 008ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 002ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
018ms
ERROR
1m 20s
Before
SUCCESS
061ms
SUCCESS
937ms
SUCCESS
924ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
772ms
SUCCESS
5s 677ms
SUCCESS
13s 562ms
SUCCESS
13s 544ms
Cristian waits for 8s
SUCCESS
8s 010ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
054ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
022ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
093ms
#wait 5 seconds
SUCCESS
5s
SUCCESS
2s 751ms
SUCCESS
2s 739ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":13,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"2010-05-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:31:57 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 3104d782-78d5-45d6-aaf6-47d35aa74e8c referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTTdJHS3iYcEWig= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-690465ed-44cceb40209255d00fe8e46f;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 10e2ea298500a275e093909178c9a022.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: hIXXdcU734KD13-uiETf0o2bTtLu8PS6BjPC_9q36emj0pVBnv_mSg==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 13, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "2010-05-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:31:57.809Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:31:57.856Z" }
SUCCESS
638ms
#wait 2 seconds
SUCCESS
1s 999ms
SUCCESS
169ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
002ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
001ms
SUCCESS
13s 748ms
SUCCESS
13s 720ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
025ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
083ms
Cristian waits until tarjeta de la categoría Medicinas prepagadas does become visible
SUCCESS
783ms
Cristian scrolls to tarjeta de la categoría Medicinas prepagadas
SUCCESS
028ms
Cristian clicks on tarjeta de la categoría Medicinas prepagadas
SUCCESS
072ms
Cristian waits for 3s
SUCCESS
3s 004ms
Cristian scrolls to tarjeta de la entidad Colsanitas
SUCCESS
036ms
Cristian waits for 3s
SUCCESS
3s 006ms
Cristian clicks on tarjeta de la entidad Colsanitas
SUCCESS
078ms
Cristian waits for 6s
SUCCESS
6s 002ms
SUCCESS
10s 725ms
SUCCESS
10s 707ms
Cristian waits for 3s
SUCCESS
3s 008ms
Cristian scrolls to tarjeta del producto Integral
SUCCESS
025ms
Cristian clicks on tarjeta del producto Integral
SUCCESS
063ms
Cristian waits for 2s
SUCCESS
2s 002ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
005ms
Cristian waits for 2s
SUCCESS
2s 006ms
Cristian clicks on botón Activar beneficio
SUCCESS
092ms
Cristian waits for 3s
SUCCESS
3s 010ms
ERROR
32s 207ms
ERROR
32s 155ms
Cristian waits for 2s
SUCCESS
2s 004ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
019ms
ERROR
1m 20s
Before
SUCCESS
061ms
SUCCESS
874ms
SUCCESS
861ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
710ms
SUCCESS
5s 604ms
SUCCESS
13s 601ms
SUCCESS
13s 583ms
Cristian waits for 8s
SUCCESS
8s 007ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
051ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
022ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
095ms
#wait 5 seconds
SUCCESS
5s
SUCCESS
2s 780ms
SUCCESS
2s 768ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":13,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1964-05-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:33:17 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 8461f4c9-6c2a-4f94-8d55-fb8ca1fd3c1f referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTTpmGA2CYcEQjg= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-6904663d-788530cd2c57a3da76a92d8d;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 10e2ea298500a275e093909178c9a022.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: MYB9QSxDVTQfPJFf4Rhz0HLrVNqazyFUsrpuPuGVUzU5Xv-Hy-m-Mg==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 13, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1964-05-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:33:17.614Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:33:17.657Z" }
SUCCESS
656ms
#wait 2 seconds
SUCCESS
2s 001ms
SUCCESS
160ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
001ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
001ms
SUCCESS
13s 694ms
SUCCESS
13s 667ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
021ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
068ms
Cristian waits until tarjeta de la categoría Medicinas prepagadas does become visible
SUCCESS
782ms
Cristian scrolls to tarjeta de la categoría Medicinas prepagadas
SUCCESS
029ms
Cristian clicks on tarjeta de la categoría Medicinas prepagadas
SUCCESS
061ms
Cristian waits for 3s
SUCCESS
3s 005ms
Cristian scrolls to tarjeta de la entidad Colsanitas
SUCCESS
035ms
Cristian waits for 3s
SUCCESS
3s 004ms
Cristian clicks on tarjeta de la entidad Colsanitas
SUCCESS
062ms
Cristian waits for 6s
SUCCESS
6s 004ms
SUCCESS
10s 677ms
SUCCESS
10s 659ms
Cristian waits for 3s
SUCCESS
3s 003ms
Cristian scrolls to tarjeta del producto Integral
SUCCESS
038ms
Cristian clicks on tarjeta del producto Integral
SUCCESS
063ms
Cristian waits for 2s
SUCCESS
2s 002ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
005ms
Cristian waits for 2s
SUCCESS
2s 006ms
Cristian clicks on botón Activar beneficio
SUCCESS
084ms
Cristian waits for 3s
SUCCESS
3s 001ms
ERROR
32s 207ms
ERROR
32s 154ms
Cristian waits for 2s
SUCCESS
2s 006ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 002ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
024ms
ERROR
1m 20s
Before
SUCCESS
056ms
SUCCESS
1s 055ms
SUCCESS
1s 041ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
900ms
SUCCESS
5s 842ms
SUCCESS
13s 600ms
SUCCESS
13s 578ms
Cristian waits for 8s
SUCCESS
8s 005ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
055ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
025ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
105ms
#wait 5 seconds
SUCCESS
4s 999ms
SUCCESS
2s 844ms
SUCCESS
2s 831ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":13,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1960-05-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:34:37 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: f486b455-71ba-4db4-aaa1-71077593fc4d referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTT2IHBMiYcEvnw= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-6904668d-03b20a8165b8bcc60ed02f9a;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 c655876185acbbe972af35853e66f8d0.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: bOuSBEHUiEGzJu_RvgnXKDKOWt8tB7ryTTFqvxNYDsmWolYM9h98tA==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 13, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1960-05-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:34:37.775Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:34:37.826Z" }
SUCCESS
728ms
#wait 2 seconds
SUCCESS
2s 001ms
SUCCESS
171ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
002ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
002ms
SUCCESS
13s 741ms
SUCCESS
13s 709ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
020ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
083ms
Cristian waits until tarjeta de la categoría Medicinas prepagadas does become visible
SUCCESS
776ms
Cristian scrolls to tarjeta de la categoría Medicinas prepagadas
SUCCESS
041ms
Cristian clicks on tarjeta de la categoría Medicinas prepagadas
SUCCESS
075ms
Cristian waits for 3s
SUCCESS
3s 008ms
Cristian scrolls to tarjeta de la entidad Colsanitas
SUCCESS
026ms
Cristian waits for 3s
SUCCESS
3s 006ms
Cristian clicks on tarjeta de la entidad Colsanitas
SUCCESS
075ms
Cristian waits for 6s
SUCCESS
6s 004ms
SUCCESS
10s 722ms
SUCCESS
10s 700ms
Cristian waits for 3s
SUCCESS
3s 006ms
Cristian scrolls to tarjeta del producto Integral
SUCCESS
037ms
Cristian clicks on tarjeta del producto Integral
SUCCESS
078ms
Cristian waits for 2s
SUCCESS
2s 006ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
006ms
Cristian waits for 2s
SUCCESS
2s 002ms
Cristian clicks on botón Activar beneficio
SUCCESS
085ms
Cristian waits for 3s
SUCCESS
3s
ERROR
32s 205ms
ERROR
32s 152ms
Cristian waits for 2s
SUCCESS
2s 001ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
023ms
ERROR
1m 20s
Before
SUCCESS
060ms
SUCCESS
980ms
SUCCESS
964ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
799ms
SUCCESS
5s 634ms
SUCCESS
13s 567ms
SUCCESS
13s 549ms
Cristian waits for 8s
SUCCESS
8s 010ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
047ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
031ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
094ms
#wait 5 seconds
SUCCESS
4s 999ms
SUCCESS
2s 765ms
SUCCESS
2s 753ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":13,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1954-05-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:35:57 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 373b0a66-2a36-4324-b05b-cde09c1f9d4f referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTUCoFIqiYcEc-Q= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-690466dd-577e48f5353fbcf41143d073;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 0d6ab5c60323f3d593d500e0fe2d3e2a.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: bTVEYAIYnEBiNXf5tvU97btqwmUXLBpX8UGXjm_rpkPpt--8OWxSrg==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 13, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1954-05-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:35:57.701Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:35:57.749Z" }
SUCCESS
653ms
#wait 2 seconds
SUCCESS
1s 999ms
SUCCESS
193ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
002ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
002ms
SUCCESS
13s 819ms
SUCCESS
13s 728ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
021ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
086ms
Cristian waits until tarjeta de la categoría Medicinas prepagadas does become visible
SUCCESS
788ms
Cristian scrolls to tarjeta de la categoría Medicinas prepagadas
SUCCESS
038ms
Cristian clicks on tarjeta de la categoría Medicinas prepagadas
SUCCESS
078ms
Cristian waits for 3s
SUCCESS
3s 005ms
Cristian scrolls to tarjeta de la entidad Colsanitas
SUCCESS
026ms
Cristian waits for 3s
SUCCESS
3s 009ms
Cristian clicks on tarjeta de la entidad Colsanitas
SUCCESS
068ms
Cristian waits for 6s
SUCCESS
6s 003ms
SUCCESS
10s 714ms
SUCCESS
10s 691ms
Cristian waits for 3s
SUCCESS
3s 004ms
Cristian scrolls to tarjeta del producto Integral
SUCCESS
030ms
Cristian clicks on tarjeta del producto Integral
SUCCESS
079ms
Cristian waits for 2s
SUCCESS
2s 010ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
007ms
Cristian waits for 2s
SUCCESS
2s 001ms
Cristian clicks on botón Activar beneficio
SUCCESS
096ms
Cristian waits for 3s
SUCCESS
3s 003ms
ERROR
32s 190ms
ERROR
32s 138ms
Cristian waits for 2s
SUCCESS
2s
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
023ms
ERROR
1m 20s
Before
SUCCESS
068ms
SUCCESS
875ms
SUCCESS
859ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
717ms
SUCCESS
5s 639ms
SUCCESS
13s 597ms
SUCCESS
13s 576ms
Cristian waits for 8s
SUCCESS
8s 006ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
049ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
022ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
108ms
#wait 5 seconds
SUCCESS
5s 001ms
SUCCESS
2s 869ms
SUCCESS
2s 856ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":13,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1949-05-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:37:17 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 8e934fb6-a628-4193-9b92-93af506e9672 referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTUPHGPniYcEkFA= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-6904672d-7cbdab0e36b9af724c5d0cbc;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 8d4171067b8ba9834153dcfabac4adce.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: znwfyJhFAr3h6osT3kCJ36cZJRMJTo_Lcgxf6utR1mMk-yW26jMNwQ==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 13, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1949-05-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:37:17.712Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:37:17.760Z" }
SUCCESS
755ms
#wait 2 seconds
SUCCESS
1s 999ms
SUCCESS
171ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
001ms
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
001ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
002ms
SUCCESS
13s 749ms
SUCCESS
13s 719ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
022ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
083ms
Cristian waits until tarjeta de la categoría Medicinas prepagadas does become visible
SUCCESS
782ms
Cristian scrolls to tarjeta de la categoría Medicinas prepagadas
SUCCESS
034ms
Cristian clicks on tarjeta de la categoría Medicinas prepagadas
SUCCESS
058ms
Cristian waits for 3s
SUCCESS
3s 010ms
Cristian scrolls to tarjeta de la entidad Colsanitas
SUCCESS
039ms
Cristian waits for 3s
SUCCESS
3s 006ms
Cristian clicks on tarjeta de la entidad Colsanitas
SUCCESS
074ms
Cristian waits for 6s
SUCCESS
6s 002ms
SUCCESS
10s 730ms
SUCCESS
10s 711ms
Cristian waits for 3s
SUCCESS
3s 008ms
Cristian scrolls to tarjeta del producto Integral
SUCCESS
039ms
Cristian clicks on tarjeta del producto Integral
SUCCESS
079ms
Cristian waits for 2s
SUCCESS
2s 006ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
006ms
Cristian waits for 2s
SUCCESS
2s 002ms
Cristian clicks on botón Activar beneficio
SUCCESS
081ms
Cristian waits for 3s
SUCCESS
3s 005ms
ERROR
32s 186ms
ERROR
32s 132ms
Cristian waits for 2s
SUCCESS
2s 002ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
022ms
ERROR
1m 20s
Before
SUCCESS
058ms
SUCCESS
920ms
SUCCESS
907ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
755ms
SUCCESS
5s 639ms
SUCCESS
13s 564ms
SUCCESS
13s 546ms
Cristian waits for 8s
SUCCESS
8s 008ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
057ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
024ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
101ms
#wait 5 seconds
SUCCESS
5s
SUCCESS
2s 817ms
SUCCESS
2s 806ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 200
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":13,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1945-05-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 1075 connection: close date: Fri, 31 Oct 2025 07:38:37 GMT permissions-policy: accelerometer=(),camera=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),payment=(),usb=() x-amzn-requestid: 4e1625b0-08ba-478c-a7ff-aba7f2720d70 referrer-policy: strict-origin access-control-allow-origin: * strict-transport-security: max-age=31536000; includeSubDomains access-control-allow-headers: Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,x-requested-with,x-xss-protection,x-frame-options,x-content-type-options,X-Client-Trace-Id,X-RqUID,x-access-token,x-security-hmac,cas-ticket,x-session-id x-frame-options: DENY content-security-policy: script-src 'self' https://*.avaldigitallabs.com/* https://*.migrupoesaval.com/* x-amz-apigw-id: TTUbmGa5CYcEp4g= x-content-type-options: nosniff access-control-allow-methods: POST,GET,OPTIONS x-amzn-trace-id: Root=1-6904677d-4c6eafe0790c2c8c41167f4e;Sampled=1;Lineage=2:bef842fc:0 x-cache: Miss from cloudfront via: 1.1 59ab23525b194513c0e91bb1efc6f606.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: 5VJ_JyT3DeWyfG7tRdEBQyZVXKCv8DuP-o8YJp7eNv7E1CIjh7o-DQ==
Response Body
{ "responseCode": 1000, "message": "Operation performed successfully", "data": { "id": 35, "id_company": 1, "firstName": "Cristian", "middleName": "Javier", "firstSurname": "Hernandez", "secondLastName": "Zabala", "documentType": 1, "documentNumber": "1108761455", "genderType": 2, "email": "cristian.hernandezz@avaldigitallabs.com", "eps": 13, "compensationFund": "", "assignedAmount": 4800000, "birthDate": "1945-05-27T00:00:00.000Z", "startDateBenefits": "2024-03-01T00:00:00.000Z", "endDateBenefits": "2025-02-28T00:00:00.000Z", "maritalStatus": 3, "role": 1, "city": "11001", "department": "11", "address": "Calle falsa 321", "cellphone": "3057993821", "userVip": false, "status": true, "userRefund": false, "refundValue": 0, "dateWithdrew": "2124-11-23T00:37:04.864Z", "dateWithdrewCovenant": "2124-11-23T00:37:04.864Z", "salaryValue": 11500000, "dayAmount": 450000, "entryDate": "2019-06-04T00:00:00.000Z", "appointment": "Ingeniero de Implementacion Sr", "confirmed_benefit": false, "contact_channel_code": 2, "updateDate": "2025-10-31T07:38:37.552Z", "date_withdrew_covenant": "2124-11-23T00:37:04.864Z" }, "timestamp": "2025-10-31T07:38:37.602Z" }
SUCCESS
674ms
#wait 2 seconds
SUCCESS
1s 999ms
SUCCESS
170ms
Cristian ensures that the status of the last response does equal 200
SUCCESS
Cristian ensures that el mensaje de éxito del API does equal "Operation performed successfully"
SUCCESS
002ms
Cristian ensures that el id del colaborador en el API does equal 35
SUCCESS
001ms
SUCCESS
13s 738ms
SUCCESS
13s 710ms
Cristian scrolls to tarjeta del servicio Salud
SUCCESS
022ms
Cristian clicks on tarjeta del servicio Salud
SUCCESS
067ms
Cristian waits until tarjeta de la categoría Medicinas prepagadas does become visible
SUCCESS
783ms
Cristian scrolls to tarjeta de la categoría Medicinas prepagadas
SUCCESS
039ms
Cristian clicks on tarjeta de la categoría Medicinas prepagadas
SUCCESS
075ms
Cristian waits for 3s
SUCCESS
3s 001ms
Cristian scrolls to tarjeta de la entidad Colsanitas
SUCCESS
037ms
Cristian waits for 3s
SUCCESS
3s
Cristian clicks on tarjeta de la entidad Colsanitas
SUCCESS
076ms
Cristian waits for 6s
SUCCESS
6s 003ms
SUCCESS
10s 720ms
SUCCESS
10s 700ms
Cristian waits for 3s
SUCCESS
3s 009ms
Cristian scrolls to tarjeta del producto Integral
SUCCESS
037ms
Cristian clicks on tarjeta del producto Integral
SUCCESS
077ms
Cristian waits for 2s
SUCCESS
2s 003ms
Cristian selects "Bolsa" from selector del método de pago
SUCCESS
006ms
Cristian waits for 2s
SUCCESS
2s 004ms
Cristian clicks on botón Activar beneficio
SUCCESS
080ms
Cristian waits for 3s
SUCCESS
3s 004ms
ERROR
32s 172ms
ERROR
32s 118ms
Cristian waits for 2s
SUCCESS
2s 008ms
Cristian scrolls to texto del modal con el valor de la tarifa
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('//app-modals//p[contains(.,\'Has seleccionado\')]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async QuestionStatement.body()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/questions/ReviweTarifaProducto.ts:21) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Expectation.predicate()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/questions/Expectation.ts:134) .async QuestionStatement.answeredBy()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/Question.ts:602) .async Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:128) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/VerificarTarifasColaborador.steps.ts:34) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
After
SUCCESS
022ms
FAILURE
22s 994ms
Before
SUCCESS
058ms
SUCCESS
1s 016ms
SUCCESS
1s 003ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
870ms
SUCCESS
5s 740ms
SUCCESS
13s 606ms
SUCCESS
13s 587ms
Cristian waits for 8s
SUCCESS
8s 009ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
SUCCESS
050ms
Cristian waits until botón del módulo /benefits/portfolio-services does become visible
SUCCESS
022ms
Cristian clicks on botón del módulo /benefits/portfolio-services
SUCCESS
089ms
#wait 5 seconds
SUCCESS
5s
SUCCESS
2s 437ms
SUCCESS
2s 426ms
Cristian sends a PUT request to '/associates/api/associates/'
REST Query
Response
URL: https://benefits-api.migrupoesaval.com/associates/api/associates/
Status code: 403
Content Type: application/json
Request Headers
Accept: application/json, text/plain, */* Content-Type: application/json Authorization: Bearer eyJraWQiOiJicXlxM2NHMkFmZ05aNDR2eUNcL1FoSnlKVVF3dk8xVnhBSHliUVVVVXJBVT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI0MWZiYjU0MC03MGExLTcwZTktMDQxOC01N2Q2ZDE0ODdjMDgiLCJjb2duaXRvOmdyb3VwcyI6WyJ1cy1lYXN0LTJfMmlGQzdTMWRMX2dydXBvYXZhbC1henVyZS1BRCJdLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0yLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMl8yaUZDN1MxZEwiLCJ2ZXJzaW9uIjoyLCJjbGllbnRfaWQiOiI0dG9pNmsxYmUycXVrdWZrYzB1YTNlcmduMiIsIm9yaWdpbl9qdGkiOiI2Yzc5NzE3OS00ZjdkLTQyZjAtOWIzZS04MTQzMWFmYzNjZjEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCIsImF1dGhfdGltZSI6MTc2MTg5Mjc5MSwiZXhwIjoxNzYxODk2MzkxLCJpYXQiOjE3NjE4OTI3OTEsImp0aSI6IjgzMzFkNWI0LTc4M2MtNDQ1MC04MDFhLWY1MjM4NzlkOWNiNCIsInVzZXJuYW1lIjoiZ3J1cG9hdmFsLWF6dXJlLUFEX2NyaXN0aWFuLmhlcm5hbmRlenpAQXZhbERpZ2l0YWxMYWJzLmNvbSJ9.YfRCUfzKy3KnRv1RddAAWrWOPfgMI5hQYOn097AId4Km1uzs0ol7hhFRZIugS5jJDZAVpxahYRfwCvZeMyJ6-Vujn0tDC_4EvrBqD3XuJK5Q6B0ZXuxPsUzgVI3ZfdQHgwZHGNj45eMwmJ1qOV2CVsdD_E49LP_7t7GojL74Dp8xSmgHgiMjQx3nEqToDoVVM4p-dWAekUlu6ASsyWGM2fwtHmzA1FZ9TV0vtmLe0av9Dr-ML0ER2jVDsfwDcnlZzB17b6T1vorWjwoZ6gnwvO7YvG2v3cJu1YZL4sxQqKKjuoZR9p-d-tYVXbFPvKITcYduGl4zLiaeXjdxRQJJhg User-Agent: axios/1.11.0 Content-Length: 864 Accept-Encoding: gzip, compress, deflate, br
Content Body
{"id":35,"id_company":1,"documentType":1,"documentNumber":"1108761455","firstName":"Cristian","middleName":"Javier","firstSurname":"Hernandez","secondLastName":"Zabala","email":"cristian.hernandezz@avaldigitallabs.com","eps":13,"compensationFund":"","assignedAmount":4800000,"dayAmount":450000,"birthDate":"1940-05-27T00:00:00.000Z","startDateBenefits":"2024-03-01T00:00:00.000Z","endDateBenefits":"2025-02-28T00:00:00.000Z","maritalStatus":3,"role":1,"genderType":2,"city":"11001","department":"11","address":"Calle falsa 321","cellphone":"3057993821","userVip":false,"userRefund":false,"refundValue":0,"dateWithdrew":"2124-11-23T00:37:04.864Z","dateWithdrewCovenant":"2124-11-23T00:37:04.864Z","salaryValue":11500000,"entryDate":"2019-06-04T00:00:00.000Z","appointment":"Ingeniero de Implementacion Sr","status":true,"contactChannel":2,"confirmed_benefit":false}
Response Headers
content-type: application/json content-length: 110 connection: close date: Fri, 31 Oct 2025 07:39:57 GMT x-amz-apigw-id: TTUoHHXnCYcEqmw= x-amzn-requestid: df417676-507a-443b-b4ad-2000cdee7a81 x-amzn-errortype: AccessDeniedException x-cache: Error from cloudfront via: 1.1 10e2ea298500a275e093909178c9a022.cloudfront.net (CloudFront) x-amz-cf-pop: ORD51-P2 x-amz-cf-id: _77uGh9fg8Xs5aG0NuXUMiwFBR9DulcpqVWHnsL7RWPH6PW_RDUQTw==
Response Body
{ "Message": "User is not authorized to access this resource with an explicit deny in an identity-based policy" }
SUCCESS
224ms
#wait 2 seconds
SUCCESS
1s 999ms
FAILURE
096ms
Cristian ensures that the status of the last response does equal 200
FAILURE
001ms
 
AssertionError: Expected the status of the last response to equal 200 Expectation: equals(200) Expected number: 200 Received number: 403 at /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/ValidarRespuestaApi.steps.ts:11:16
.(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/ValidarRespuestaApi.steps.ts:11) .ErrorFactory.create()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/errors/ErrorFactory.ts:36) .Stage.createError()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/stage/Stage.ts:328) .RaiseErrors.create()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/errors/RaiseErrors.ts:59) .Ensure.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/assertions/src/Ensure.ts:137) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/ValidarRespuestaApi.steps.ts:10) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137)
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colsanitas"
SKIPPED
And el colaborador activa el beneficio "Integral", "Bolsa"
SKIPPED
001ms
Then la plataforma muestra el "Integral" disponible y la respectiva "1542660" del producto
SKIPPED
After
SUCCESS
023ms
ERROR
44s 638ms
Before
SUCCESS
054ms
SUCCESS
762ms
SUCCESS
750ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
608ms
SUCCESS
5s 559ms
ERROR
38s 220ms
ERROR
38s 200ms
Cristian waits for 8s
SUCCESS
8s 004ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1935-05-27T00:00:00.000Z" y "13"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colsanitas"
SKIPPED
And el colaborador activa el beneficio "Integral", "Bolsa"
SKIPPED
001ms
Then la plataforma muestra el "Integral" disponible y la respectiva "1542660" del producto
SKIPPED
After
SUCCESS
027ms
ERROR
44s 977ms
Before
SUCCESS
054ms
SUCCESS
1s 049ms
SUCCESS
1s 036ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
894ms
SUCCESS
5s 614ms
ERROR
38s 216ms
ERROR
38s 197ms
Cristian waits for 8s
SUCCESS
8s 002ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "2011-01-27T00:00:00.000Z" y "15"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colsanitas"
SKIPPED
And el colaborador activa el beneficio "Medisanitas", "Bolsa"
SKIPPED
Then la plataforma muestra el "Medisanitas" disponible y la respectiva "247695" del producto
SKIPPED
001ms
After
SUCCESS
028ms
ERROR
44s 446ms
Before
SUCCESS
057ms
SUCCESS
584ms
SUCCESS
571ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
430ms
SUCCESS
5s 539ms
ERROR
38s 223ms
ERROR
38s 203ms
Cristian waits for 8s
SUCCESS
8s 009ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "2010-01-27T00:00:00.000Z" y "15"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colsanitas"
SKIPPED
001ms
And el colaborador activa el beneficio "Medisanitas", "Bolsa"
SKIPPED
Then la plataforma muestra el "Medisanitas" disponible y la respectiva "247695" del producto
SKIPPED
After
SUCCESS
024ms
ERROR
44s 917ms
Before
SUCCESS
059ms
SUCCESS
950ms
SUCCESS
937ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
804ms
SUCCESS
5s 649ms
ERROR
38s 214ms
ERROR
38s 196ms
Cristian waits for 8s
SUCCESS
8s 002ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1964-01-27T00:00:00.000Z" y "15"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
001ms
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colsanitas"
SKIPPED
And el colaborador activa el beneficio "Medisanitas", "Bolsa"
SKIPPED
001ms
Then la plataforma muestra el "Medisanitas" disponible y la respectiva "247695" del producto
SKIPPED
After
SUCCESS
030ms
ERROR
44s 455ms
Before
SUCCESS
056ms
SUCCESS
582ms
SUCCESS
570ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
428ms
SUCCESS
5s 546ms
ERROR
38s 229ms
ERROR
38s 211ms
Cristian waits for 8s
SUCCESS
8s 005ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 002ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1960-01-27T00:00:00.000Z" y "15"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colsanitas"
SKIPPED
And el colaborador activa el beneficio "Medisanitas", "Bolsa"
SKIPPED
Then la plataforma muestra el "Medisanitas" disponible y la respectiva "824775" del producto
SKIPPED
After
SUCCESS
024ms
ERROR
44s 979ms
Before
SUCCESS
056ms
SUCCESS
936ms
SUCCESS
922ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
769ms
SUCCESS
5s 698ms
ERROR
38s 243ms
ERROR
38s 222ms
Cristian waits for 8s
SUCCESS
8s 007ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1954-01-27T00:00:00.000Z" y "15"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colsanitas"
SKIPPED
001ms
And el colaborador activa el beneficio "Medisanitas", "Bolsa"
SKIPPED
Then la plataforma muestra el "Medisanitas" disponible y la respectiva "896595" del producto
SKIPPED
After
SUCCESS
028ms
ERROR
44s 514ms
Before
SUCCESS
055ms
SUCCESS
637ms
SUCCESS
624ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
483ms
SUCCESS
5s 553ms
ERROR
38s 229ms
ERROR
38s 210ms
Cristian waits for 8s
SUCCESS
8s 004ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1950-01-27T00:00:00.000Z" y "15"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colsanitas"
SKIPPED
And el colaborador activa el beneficio "Medisanitas", "Bolsa"
SKIPPED
Then la plataforma muestra el "Medisanitas" disponible y la respectiva "1115310" del producto
SKIPPED
After
SUCCESS
022ms
ERROR
44s 977ms
Before
SUCCESS
054ms
SUCCESS
891ms
SUCCESS
877ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
743ms
SUCCESS
5s 750ms
ERROR
38s 234ms
ERROR
38s 215ms
Cristian waits for 8s
SUCCESS
8s 002ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1945-01-27T00:00:00.000Z" y "15"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colsanitas"
SKIPPED
And el colaborador activa el beneficio "Medisanitas", "Bolsa"
SKIPPED
Then la plataforma muestra el "Medisanitas" disponible y la respectiva "1115310" del producto
SKIPPED
001ms
After
SUCCESS
030ms
ERROR
44s 477ms
Before
SUCCESS
058ms
SUCCESS
631ms
SUCCESS
619ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
469ms
SUCCESS
5s 525ms
ERROR
38s 221ms
ERROR
38s 203ms
Cristian waits for 8s
SUCCESS
8s 009ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 002ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1940-01-27T00:00:00.000Z" y "15"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colsanitas"
SKIPPED
And el colaborador activa el beneficio "Medisanitas", "Bolsa"
SKIPPED
Then la plataforma muestra el "Medisanitas" disponible y la respectiva "1115310" del producto
SKIPPED
001ms
After
SUCCESS
026ms
ERROR
44s 957ms
Before
SUCCESS
055ms
SUCCESS
881ms
SUCCESS
867ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
695ms
SUCCESS
5s 761ms
ERROR
38s 218ms
ERROR
38s 199ms
Cristian waits for 8s
SUCCESS
8s 001ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 004ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1935-01-27T00:00:00.000Z" y "15"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
001ms
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colsanitas"
SKIPPED
And el colaborador activa el beneficio "Medisanitas", "Bolsa"
SKIPPED
Then la plataforma muestra el "Medisanitas" disponible y la respectiva "1115310" del producto
SKIPPED
After
SUCCESS
028ms
ERROR
44s 490ms
Before
SUCCESS
056ms
SUCCESS
633ms
SUCCESS
619ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
465ms
SUCCESS
5s 529ms
ERROR
38s 234ms
ERROR
38s 213ms
Cristian waits for 8s
SUCCESS
8s 008ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 002ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "2011-01-27T00:00:00.000Z" y "13"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
001ms
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colsanitas"
SKIPPED
And el colaborador activa el beneficio "Medisanitas", "Bolsa"
SKIPPED
001ms
Then la plataforma muestra el "Medisanitas" disponible y la respectiva "226695" del producto
SKIPPED
After
SUCCESS
023ms
ERROR
44s 816ms
Before
SUCCESS
054ms
SUCCESS
839ms
SUCCESS
825ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
681ms
SUCCESS
5s 661ms
ERROR
38s 218ms
ERROR
38s 197ms
Cristian waits for 8s
SUCCESS
8s 005ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "2010-01-27T00:00:00.000Z" y "13"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colsanitas"
SKIPPED
And el colaborador activa el beneficio "Medisanitas", "Bolsa"
SKIPPED
001ms
Then la plataforma muestra el "Medisanitas" disponible y la respectiva "226695" del producto
SKIPPED
After
SUCCESS
026ms
ERROR
44s 422ms
Before
SUCCESS
055ms
SUCCESS
580ms
SUCCESS
567ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
415ms
SUCCESS
5s 522ms
ERROR
38s 229ms
ERROR
38s 211ms
Cristian waits for 8s
SUCCESS
8s 005ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 003ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1964-01-27T00:00:00.000Z" y "13"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
001ms
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colsanitas"
SKIPPED
And el colaborador activa el beneficio "Medisanitas", "Bolsa"
SKIPPED
Then la plataforma muestra el "Medisanitas" disponible y la respectiva "226695" del producto
SKIPPED
After
SUCCESS
020ms
ERROR
45s 133ms
Before
SUCCESS
057ms
SUCCESS
1s 106ms
SUCCESS
1s 091ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
949ms
SUCCESS
5s 711ms
ERROR
38s 214ms
ERROR
38s 195ms
Cristian waits for 8s
SUCCESS
8s 001ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1960-01-27T00:00:00.000Z" y "13"
SKIPPED
001ms
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colsanitas"
SKIPPED
And el colaborador activa el beneficio "Medisanitas", "Bolsa"
SKIPPED
Then la plataforma muestra el "Medisanitas" disponible y la respectiva "803775" del producto
SKIPPED
After
SUCCESS
029ms
ERROR
44s 578ms
Before
SUCCESS
055ms
SUCCESS
689ms
SUCCESS
676ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
494ms
SUCCESS
5s 579ms
ERROR
38s 215ms
ERROR
38s 196ms
Cristian waits for 8s
SUCCESS
8s
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1960-01-27T00:00:00.000Z" y "13"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
001ms
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colsanitas"
SKIPPED
And el colaborador activa el beneficio "Medisanitas", "Bolsa"
SKIPPED
Then la plataforma muestra el "Medisanitas" disponible y la respectiva "803775" del producto
SKIPPED
After
SUCCESS
022ms
ERROR
44s 833ms
Before
SUCCESS
057ms
SUCCESS
852ms
SUCCESS
839ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
697ms
SUCCESS
5s 662ms
ERROR
38s 216ms
ERROR
38s 200ms
Cristian waits for 8s
SUCCESS
8s 004ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1954-01-27T00:00:00.000Z" y "13"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colsanitas"
SKIPPED
And el colaborador activa el beneficio "Medisanitas", "Bolsa"
SKIPPED
Then la plataforma muestra el "Medisanitas" disponible y la respectiva "875595" del producto
SKIPPED
After
SUCCESS
028ms
ERROR
44s 444ms
Before
SUCCESS
054ms
SUCCESS
600ms
SUCCESS
587ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
435ms
SUCCESS
5s 532ms
ERROR
38s 220ms
ERROR
38s 201ms
Cristian waits for 8s
SUCCESS
8s 008ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1950-01-27T00:00:00.000Z" y "13"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
001ms
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colsanitas"
SKIPPED
And el colaborador activa el beneficio "Medisanitas", "Bolsa"
SKIPPED
Then la plataforma muestra el "Medisanitas" disponible y la respectiva "1094310" del producto
SKIPPED
001ms
After
SUCCESS
021ms
ERROR
44s 975ms
Before
SUCCESS
056ms
SUCCESS
970ms
SUCCESS
957ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
825ms
SUCCESS
5s 698ms
ERROR
38s 209ms
ERROR
38s 190ms
Cristian waits for 8s
SUCCESS
8s 006ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1945-01-27T00:00:00.000Z" y "13"
SKIPPED
001ms
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colsanitas"
SKIPPED
And el colaborador activa el beneficio "Medisanitas", "Bolsa"
SKIPPED
Then la plataforma muestra el "Medisanitas" disponible y la respectiva "1094310" del producto
SKIPPED
After
SUCCESS
025ms
ERROR
44s 444ms
Before
SUCCESS
058ms
SUCCESS
593ms
SUCCESS
581ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
441ms
SUCCESS
5s 539ms
ERROR
38s 215ms
ERROR
38s 197ms
Cristian waits for 8s
SUCCESS
8s 003ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1940-01-27T00:00:00.000Z" y "13"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
001ms
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colsanitas"
SKIPPED
And el colaborador activa el beneficio "Medisanitas", "Bolsa"
SKIPPED
Then la plataforma muestra el "Medisanitas" disponible y la respectiva "1094310" del producto
SKIPPED
After
SUCCESS
023ms
ERROR
44s 867ms
Before
SUCCESS
056ms
SUCCESS
840ms
SUCCESS
827ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
686ms
SUCCESS
5s 697ms
ERROR
38s 224ms
ERROR
38s 206ms
Cristian waits for 8s
SUCCESS
8s 010ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1935-01-27T00:00:00.000Z" y "13"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colsanitas"
SKIPPED
And el colaborador activa el beneficio "Medisanitas", "Bolsa"
SKIPPED
001ms
Then la plataforma muestra el "Medisanitas" disponible y la respectiva "1094310" del producto
SKIPPED
After
SUCCESS
030ms
ERROR
44s 528ms
Before
SUCCESS
062ms
SUCCESS
635ms
SUCCESS
619ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
466ms
SUCCESS
5s 566ms
ERROR
38s 222ms
ERROR
38s 202ms
Cristian waits for 8s
SUCCESS
8s 006ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 003ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1990-01-27T00:00:00.000Z" y "15"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colmédica"
SKIPPED
001ms
And el colaborador activa el beneficio "Diamante", "Bolsa"
SKIPPED
Then la plataforma muestra el "Diamante" disponible y la respectiva "474330" del producto
SKIPPED
001ms
After
SUCCESS
020ms
ERROR
44s 952ms
Before
SUCCESS
056ms
SUCCESS
874ms
SUCCESS
859ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
717ms
SUCCESS
5s 722ms
ERROR
38s 246ms
ERROR
38s 226ms
Cristian waits for 8s
SUCCESS
8s 010ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 002ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1960-01-27T00:00:00.000Z" y "15"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
002ms
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colmédica"
SKIPPED
And el colaborador activa el beneficio "Diamante", "Bolsa"
SKIPPED
Then la plataforma muestra el "Diamante" disponible y la respectiva "1416711" del producto
SKIPPED
After
SUCCESS
030ms
ERROR
44s 509ms
Before
SUCCESS
059ms
SUCCESS
634ms
SUCCESS
619ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
477ms
SUCCESS
5s 540ms
ERROR
38s 233ms
ERROR
38s 213ms
Cristian waits for 8s
SUCCESS
8s 007ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 001ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1990-01-27T00:00:00.000Z" y "1"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
001ms
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colmédica"
SKIPPED
And el colaborador activa el beneficio "Diamante", "Bolsa"
SKIPPED
Then la plataforma muestra el "Diamante" disponible y la respectiva "463158" del producto
SKIPPED
After
SUCCESS
023ms
ERROR
44s 832ms
Before
SUCCESS
052ms
SUCCESS
827ms
SUCCESS
816ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
672ms
SUCCESS
5s 690ms
ERROR
38s 215ms
ERROR
38s 194ms
Cristian waits for 8s
SUCCESS
8s 002ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 002ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1960-01-27T00:00:00.000Z" y "1"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colmédica"
SKIPPED
And el colaborador activa el beneficio "Diamante", "Bolsa"
SKIPPED
Then la plataforma muestra el "Diamante" disponible y la respectiva "1405539" del producto
SKIPPED
After
SUCCESS
026ms
ERROR
44s 484ms
Before
SUCCESS
060ms
SUCCESS
595ms
SUCCESS
581ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
439ms
SUCCESS
5s 558ms
ERROR
38s 220ms
ERROR
38s 200ms
Cristian waits for 8s
SUCCESS
8s 002ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 002ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1990-01-27T00:00:00.000Z" y "15"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colmédica"
SKIPPED
And el colaborador activa el beneficio "Zafiro", "Bolsa"
SKIPPED
Then la plataforma muestra el "Zafiro" disponible y la respectiva "402642" del producto
SKIPPED
After
SUCCESS
029ms
ERROR
44s 848ms
Before
SUCCESS
062ms
SUCCESS
872ms
SUCCESS
858ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
695ms
SUCCESS
5s 639ms
ERROR
38s 221ms
ERROR
38s 200ms
Cristian waits for 8s
SUCCESS
8s 001ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 002ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1960-01-27T00:00:00.000Z" y "15"
SKIPPED
001ms
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colmédica"
SKIPPED
And el colaborador activa el beneficio "Zafiro", "Bolsa"
SKIPPED
Then la plataforma muestra el "Zafiro" disponible y la respectiva "1183226" del producto
SKIPPED
After
SUCCESS
029ms
ERROR
44s 540ms
Before
SUCCESS
058ms
SUCCESS
606ms
SUCCESS
593ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
451ms
SUCCESS
5s 577ms
ERROR
38s 245ms
ERROR
38s 224ms
Cristian waits for 8s
SUCCESS
8s 004ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 003ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1990-01-27T00:00:00.000Z" y "1"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colmédica"
SKIPPED
001ms
And el colaborador activa el beneficio "Zafiro", "Bolsa"
SKIPPED
Then la plataforma muestra el "Zafiro" disponible y la respectiva "391470" del producto
SKIPPED
After
SUCCESS
030ms
ERROR
44s 977ms
Before
SUCCESS
063ms
SUCCESS
978ms
SUCCESS
965ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
822ms
SUCCESS
5s 659ms
ERROR
38s 225ms
ERROR
38s 205ms
Cristian waits for 8s
SUCCESS
8s 008ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 003ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1960-01-27T00:00:00.000Z" y "1"
SKIPPED
001ms
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Colmédica"
SKIPPED
002ms
And el colaborador activa el beneficio "Zafiro", "Bolsa"
SKIPPED
Then la plataforma muestra el "Zafiro" disponible y la respectiva "1134883" del producto
SKIPPED
After
SUCCESS
031ms
ERROR
44s 616ms
Before
SUCCESS
055ms
SUCCESS
682ms
SUCCESS
666ms
Cristian navigates to "https://security-dev.migrupoesaval.com/security/unauthorized"
SUCCESS
524ms
SUCCESS
5s 616ms
ERROR
38s 224ms
ERROR
38s 203ms
Cristian waits for 8s
SUCCESS
8s 009ms
Cristian scrolls to botón del módulo /benefits/portfolio-services
ERROR
30s 003ms
 
TimeoutError: locator.scrollIntoViewIfNeeded: Timeout 30000ms exceeded. Call log: - waiting for locator('xpath=(*//li[@class="nav-item"]/a[@href="/benefits/portfolio-services"])[2]')
.PlaywrightPageElement.scrollIntoView()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/playwright/src/screenplay/models/PlaywrightPageElement.ts:53) .async Scroll.performAs()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/web/src/screenplay/interactions/Scroll.ts:74) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async PerformActivities.perform()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@serenity-js/core/src/screenplay/abilities/PerformActivities.ts:60) .async World.()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/src/steps/RegistrarFamiliar.steps.ts:22) .async wrapPromiseWithTimeout()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/time.ts:55) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/user_code_runner.ts:86) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/step_runner.ts:50) .async TestCaseRunner.invokeStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:137) .async TestCaseRunner.runStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:334) .(async /home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:240) .async TestCaseRunner.aroundTestStep()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:170) .async TestCaseRunner.runAttempt()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:218) .async TestCaseRunner.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/test_case_runner.ts:188) .async Runtime.runTestCase()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:89) .async Runtime.start()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/runtime/index.ts:116) .async runCucumber()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/api/run_cucumber.ts:125) .async Cli.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/index.ts:79) .async Object.run()(/home/runner/work/Playwright-Screenplay-Cucumber-ADL/Playwright-Screenplay-Cucumber-ADL/node_modules/@cucumber/cucumber/src/cli/run.ts:33)
And el colaborador actualiza su fecha de nacimiento con "35", "1960-01-27T00:00:00.000Z" y "1"
SKIPPED
Then la respuesta del API debe ser exitosamente para la actualización del colaborador con "35"
SKIPPED
And el selecciona el "Salud", "Medicinas prepagadas" y selecciona la "Emermédica"
SKIPPED
And el colaborador activa el beneficio "Emermédica", "Bolsa"
SKIPPED
001ms
Then la plataforma muestra el "Emermédica" disponible y la respectiva "44065" del producto
SKIPPED
After
SUCCESS
020ms
ERROR
4019.51s